Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. Artificial Intelligence Lab Publications
  4. AI Memos (1959 - 2004)
  5. LetS: An Expressional Loop Notation

LetS: An Expressional Loop Notation

Thumbnail Image
Download
Name

AIM-680a.pdf

Size

3.43 MB

Format

Adobe PDF

Checksum (MD5)

e0da8252a3824f2a7b2b6299ee42cbda

Thumbnail Image
Download
Name

AIM-680a.ps

Size

22.42 MB

Format

PostScript

Checksum (MD5)

2caa0ef49f26a43687349ad698fb0035

Author(s)
Waters, Richard C.
Date Issued
February 1, 1983
Series/Report no.
AIM-680a
Abstract
Many loops can be more easily understood and manipulated if they are viewed as being built up out of operations on sequences of values. A notation is introduced which makes this viewpoint explicit. Using it, loops can be represented as compositions of functions operating on sequences of values. A library of standard sequence functions is provided along with facilities for defining additional ones. The notation is not intended to be applicable to every kind of loop. Rather, it has been simplified wherever possible so that straightforward loops can be represented extremely easily. The expressional form of the notation makes it possible to construct and modify such loops rapidly and accurately. The implementation of the notation does not actually use sequences but rather compiles loop expressions into iterative loop code. As a result, using the notation leads to no reduction in run time efficiency.
Persistent DSpace Link
http://hdl.handle.net/1721.1/6369
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.