Affiliation:
1. Computer Science, The Johns Hopkins University, Baltimore, Maryland
Abstract
The proliferation of programming languages has raised many issues of language design, definition, and implementation. This paper presents a series of ten mini-languages, each of which exposes salient features found in existing programming languages. The value of the mini-languages lies in their brevity of description and the isolation of important linguistic features: in particular, the notions of assignment, transfer of control, functions, parameter passing, type checking, data structures, string manipulation, and input/output. The mini-languages may serve a variety of uses: notably, as a pedagogical tool for teaching programming languages, as a subject of study for the design of programming languages, and as a set of test cases for methods of language implementation or formal definition.
Publisher
Association for Computing Machinery (ACM)
Subject
General Computer Science,Theoretical Computer Science
Reference16 articles.
1. com.atypon.pdfplus.internal.model.plusxml.impl.AuthorGroup@7f676c07
CHURCH ALONZO. "Tile calculi of lambda conversion." In Annals of mathematical studies No. 6 Princeton Univ. Press Princeton N. J. 1941.
2. AXLE2
3. com.atypon.pdfplus.internal.model.plusxml.impl.AuthorGroup@759f0777
Combinatory logic Vol. 1. North-Holland Publ. Co. Amsterdam The Netherlands 1958. CURRY HASKELL B.; AND ROBERT FEYS. Combinatory logic Vol. 1. North-Holland Publ. Co. Amsterdam The Netherlands 1958.
4. com.atypon.pdfplus.internal.model.plusxml.impl.AuthorGroup@74ded2e0
(Ed.) Academic Press New York 1968. HOARE C. A. R. "Record handling." In Programming languages F. Genuys (Ed.) Academic Press New York 1968.
Cited by
27 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献