• DocumentCode
    3108013
  • Title

    Using obviously synchronizable series expressions instead of loops

  • Author

    Waters, Richard C.

  • Author_Institution
    MIT Artificial Intelligence Lab., Cambridge, MA, USA
  • fYear
    1988
  • fDate
    9-13 Oct 1988
  • Firstpage
    338
  • Lastpage
    346
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Languages, 1988. Proceedings., International Conference on
  • Conference_Location
    Miami Beach, FL
  • Print_ISBN
    0-8186-0874-9
  • Type

    conf

  • DOI
    10.1109/ICCL.1988.13082
  • Filename
    13082