Skip Navigation

The Computer Journal 1976 19(1):25-31; doi:10.1093/comjnl/19.1.25
© 1976 by British Computer Society
This Article
Right arrow Full Text (PDF)
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Right arrow Search for citing articles in:
ISI Web of Science (1)
Right arrowRequest Permissions
Google Scholar
Right arrow Articles by Napper, R. B. E.
Right arrow Articles by Fisher, R. N.
Right arrow Search for Related Content
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?

ALEC—A user extensible scientific programming language

R. B. E. Napper1 and R. N. Fisher2 *

1 Department of Computer Science, University of Manchester, Manchester, UK, 2 Department of Computational Science, University of St. Andrews, St. Andrews, Fife, UK

This paper describes the user-extensible high-level scientific programming language, ALEC, the initial proposals for which were first given in 1967. The more interesting properties of the language, in particular the extension mechanism, are illustrated in some detail. Extensibility is achieved by using ‘formal’ and ‘informal’ macros. A macro definition causes an extension to the compiler itself and thus macro calls are implemented in the same way as the base language instructions. This alleviates the need to preprocess the source text, gives considerable flexibility and power to the language and enables efficient object code to be produced.


Received May 1974.

* Department of Computational Science, University of St. Andrews, St. Andrews, Fife, Scotland.

§ Department of Computer Science, University of Manchester, Manchester M13 9PL


Add to CiteULike CiteULike   Add to Connotea Connotea   Add to Del.icio.us Del.icio.us    What's this?




Disclaimer:
Please note that abstracts for content published before 1996 were created through digital scanning and may therefore not exactly replicate the text of the original print issues. All efforts have been made to ensure accuracy, but the Publisher will not be held responsible for any remaining inaccuracies. If you require any further clarification, please contact our Customer Services Department.