Abstract
The IMP72 language for the DEC PDP-10 computer is the most recent of the IMP family of extensible software implementation languages. Its facility for extending the syntax of the language, the syntax statement, is simple enough to be useful to relatively unsophisticated users, yet powerful enough that the IMP72 language is defined by an IMP72 source program consisting of syntax statements.
- Bi172. Bilofsky, W.,
IMP Reference Manual (CDC 6600) . Working Paper No. 363, Communications Research Division, Institute for Defense Analysis, Princeton, NJ.Google Scholar - Bi173. Bilofsky, W.,
PDP-10 IMP72 Reference Manual . DECUS No. 10-198, Digital Equipment Computer Users Society, Maynard, Mass., July 1973.Google Scholar - Iro70. Irons, E. T.,
Experience with an Extensible Language . Communications of the ACM. V. 13 No. 1, January 1970. Google ScholarDigital Library - Iro71. Irons, E. T.,
Syntax Graphs and Fast Context-Free Parsing . Technical Report 71--2, Department of Computer Science, Yale University.Google Scholar - Wei73. Weingart, S.,
An Efficient and Systematic Method of Compiler Code Generation . Ph. D. Thesis. Yale University Department of Computer Science, June 1973. Google ScholarDigital Library - Wul71. W. A. Wulf, et al.
Bliss - A Language for Systems Programming . Communications of the A.C.M., Vol. 14 No. 12, December 1971. Google ScholarDigital Library
Recommendations
Domain specific language implementation via compile-time meta-programming
Domain specific languages (DSLs) are mini-languages that are increasingly seen as being a valuable tool for software developers and non-developers alike. DSLs must currently be created in an ad-hoc fashion, often leading to high development costs and ...
Concrete syntax for objects: domain-specific language embedding and assimilation without restrictions
OOPSLA '04Application programmer's interfaces give access to domain knowledge encapsulated in class libraries without providing the appropriate notation for expressing domain composition. Since object-oriented languages are designed for extensibility and reuse, ...
Concrete syntax for objects: domain-specific language embedding and assimilation without restrictions
OOPSLA '04: Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applicationsApplication programmer's interfaces give access to domain knowledge encapsulated in class libraries without providing the appropriate notation for expressing domain composition. Since object-oriented languages are designed for extensibility and reuse, ...
Comments