CHAMP-Character Manipulation Procedures

A new programming language facility for symbol
manipulation is described.  String procedures 
may be declared and called in a standard ALGOL context.
 ALGOL procedures can in turn be called by string 
procedures so that numeric and symbolic processes may
conveniently be programmed together.  Concatenation 
and a variant of SNOBOL's pattern matching make up
a set of primitive commands.  These are assembled 
together into conditional expressions which are to be
used to provide alternative computational patterns. 
 Arrays of strings are processed using quantifiers.
 The class of things which may be assigned to an 
identifier can be restricted by a procedure expressed
in the notation.  The language facilities have 
been implemented in the ALGOL compiler for the Burroughs B5500.

CACM August, 1968

Storm, E. F.

symbol manipulation, string handling, character
manipulation, conditional expressions, procedures, 
structure matching, recursive programming, quantifiers

4.22 4.13

CA680808 JB February 22, 1978  10:39 AM

1024	4	1706
1051	4	1706
1102	4	1706
1132	4	1706
1390	4	1706
1395	4	1706
1486	4	1706
1549	4	1706
1706	4	1706
1706	4	1706
1826	4	1706
1878	4	1706
378	4	1706
2060	4	1706
2155	4	1706
2168	4	1706
2719	4	1706
2723	4	1706
2838	4	1706
2842	4	1706
2855	4	1706
2879	4	1706
3077	4	1706
3080	4	1706
3106	4	1706
627	4	1706
106	4	1706
1180	5	1706
210	5	1706
1706	5	1706
1706	5	1706
1706	5	1706