Premium
A semiblock structure for low‐level languages
Author(s) -
Kawai Satoru
Publication year - 1980
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.4380100103
Subject(s) - disk formatting , computer science , simple (philosophy) , program structure , programming language , macro , block (permutation group theory) , data structure , repetition (rhetorical device) , block structure , selection (genetic algorithm) , relation (database) , artificial intelligence , linguistics , mathematics , database , operating system , telecommunications , philosophy , geometry , epistemology , core (optical fiber)
A simple block structure (called semiblock ) suitable for low‐level languages is presented. This is not a language but a structure, and preserves the high efficiency of the programs written in the ‘host’ languages. The structure offers the localization of label scopes and the capability of constructing control structures such as selection and repetition. The self‐documentability of programs can be increased by the use of Algol‐like formatting of source texts, which the proposed structure allows and encourages the users to use. The relation between the proposed structure and a simple macro facility is discussed.