An expressive language
Paul William Whaley · cIRcle (University of British Columbia) · 2010
A programming language system which enables a programmer to create his own constructs for the description of an algorithm is presented. The syntactic and semantic design and some details of the implementation are discussed and the language itself is described. For the introduction of new constructs by the programmer, the language system (called "Tove") provides a parsing language for syntactic description and a set of basic procedures for semantic description. The combination of these two enable the programmer to define new procedures, control structures, and operators. Finally, some problems in the design and implementation are discussed,