Bibliographic Information
- Other Title
-
- 既存言語における抽象化技法支援の一手法について
- キソン ゲンゴ ニ オケル チュウショウカ ギホウ シエン ノ イチシュホウ
Search this article
Abstract
An approach to support abstraction facilities is described. In program design, abstraction techniques are very effective. But current familiar languages does not support various kinds of abstraction facilities. In order to add abstraction facilities to existing programming languages, a macro language MACLAM (A Macro Language for Abstraction Mechanisms) has been designed and implemented. MACLAM is a general-purpose and syntax-directed macro language, and attention of this language is focused on data as well as on control. The MACLAM processor is implemented as a complete pre-processor for various kinds of base language processors. 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. MACLAM offers a procedure and some special functions for these abstraction techniques. The purpose of this paper is to illustrate the utilities of abstractions supported by MACLAM and to provide an informal introduction to MACLAM with some examples.
An approach to support abstraction facilities is described. In program design, abstraction techniques are very effective. But current familiar languages does not support various kinds of abstraction facilities. In order to add abstraction facilities to existing programming languages, a macro language MACLAM (A Macro Language for Abstraction Mechanisms) has been designed and implemented. MACLAM is a general-purpose and syntax-directed macro language, and attention of this language is focused on data as well as on control. The MACLAM processor is implemented as a complete pre-processor for various kinds of base language processors. 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. MACLAM offers a procedure and some special functions for these abstraction techniques. The purpose of this paper is to illustrate the utilities of abstractions supported by MACLAM and to provide an informal introduction to MACLAM with some examples.
Journal
-
- Memoirs of Sagami Institute of Technology
-
Memoirs of Sagami Institute of Technology 18 (1), 69-78, 1984-03-26
湘南工科大学
- Tweet
Details 詳細情報について
-
- CRID
- 1050564287526811136
-
- NII Article ID
- 120005539083
- 110000412974
-
- NII Book ID
- AN00096878
-
- ISSN
- 02860910
-
- NDL BIB ID
- 2978420
-
- Text Lang
- ja
-
- Article Type
- departmental bulletin paper
-
- Data Source
-
- IRDB
- NDL
- CiNii Articles