Accession Number:

ADA231410

Title:

The Iterate Manual

Descriptive Note:

Memorandum rept.

Corporate Author:

MASSACHUSETTS INST OF TECH CAMBRIDGE ARTIFICIAL INTELLIGENCE LAB

Personal Author(s):

Report Date:

1990-10-01

Pagination or Media Count:

32.0

Abstract:

This manual describes iterate, a powerful iteration macro for Common Lisp. iterate provides abstractions for many common iteration patterns and allows for the definitions of additional patterns. iterate is a macro that expands into ordinary Lisp at compile-time, so it is more efficient than higher-order functions like map and reduce. While its similar to loop, iterate offers a more Lisp like syntax and enhanced extensibility.

Descriptors:

Subject Categories:

  • Computer Programming and Software

Distribution Statement:

APPROVED FOR PUBLIC RELEASE