A macro language and its processor are described for various kinds of abstracton techniques. It is very attractive to support the use of abstraction in program construction by means of a general-purpose macro processor with special facilities. For that purpose, a macro language MACLAM (A Macro Language for Abstraction Mechanisms) has been designed and implemented. Attention of this macro language is focused on data as well as on control. MACLAM supports three kinds of abstraction techniques: (1) procedural abstraction, (2) data abstraction, for which a user can define new data types, define associated operations and protect them from illegal operations, and (3) syntactic abstraction to develop powerful mode of expressions and to give a method for sequencing arbitrary actions.
|ジャーナル||Journal of information processing|
|出版ステータス||Published - 1983 1 1|
ASJC Scopus subject areas
- Computer Science(all)