| CONVERT |
| Full text |
Pdf
(1.18 MB)
|
Source
|
Communications of the ACM
archive
Volume 9 , Issue 8 (August 1966)
table of contents
Pages: 604 - 615
Year of Publication: 1966
ISSN:0001-0782
|
|
Authors
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 10, Citation Count: 14
|
|
|
ABSTRACT
A programming language is described which is applicable to problems conveniently described by transformation rules. By this is meant that patterns may be prescribed, each being associated with a skeleton, so that a series of such pairs may be searched until a pattern is found which matches an expression to be transformed. The conditions for a match are governed by a code which also allows subexpressions to be identified and eventually substituted into the corresponding skeleton. The primitive patterns and primitive skeletons are described, as well as the principles which allow their elaboration into more complicated patterns and skeletons. The advantages of the language are that it allows one to apply transformation rules to lists and arrays as easily as strings, that both patterns and skeletons may be defined recursively, and that as a consequence programs may be stated quite concisely.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
|
| |
3
|
BERKELEY, E. C., AND BOBROW, D. G. (Eds.) The Programmint Language LISP, its Operation and Application. Information International Inc., Cambridge, Mass., 1964.
|
| |
4
|
YNGVE, V. H., ET AL. An Introduction to COMIT Programming. The MIT Press, Cambridge, Mass., 1963.
|
| |
5
|
GUZMAN, A. CONVERT. Professional Thesis (Spanish), Instituto Politecnico National, Mexico City, 1965.
|
|