Title :
Using obviously synchronizable series expressions instead of loops
Author :
Waters, Richard C.
Author_Institution :
MIT Artificial Intelligence Lab., Cambridge, MA, USA
Abstract :
It has been known for a long time that series expressions (functional expressions on data aggregates) are easier to write and maintain than loops. However, as typically implemented, series expressions are much less efficient than loops. At the cost of placing modest limits on what can be written, obviously synchronizable series expressions solve this problem by guaranteeing that every series expression can be automatically converted into a highly efficient loop. It is demonstrated using Lisp and Pascal prototypes that obviously synchronizable series expressions can be added to any programming language
Keywords :
LISP; Pascal; functional programming; synchronisation; Lisp; Pascal; data aggregates; functional expressions; synchronizable series expressions; Aggregates; Artificial intelligence; Computer languages; Costs; Data structures; Laboratories; Programming profession; Vectors;
Conference_Titel :
Computer Languages, 1988. Proceedings., International Conference on
Conference_Location :
Miami Beach, FL
Print_ISBN :
0-8186-0874-9
DOI :
10.1109/ICCL.1988.13082