The Iterate Manual

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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 01, 1990
Accession Number
ADA231410

Entities

People

  • Jonathan Amsterdam

Organizations

  • Massachusetts Institute of Technology

Tags

DTIC Thesaurus Topics

  • Artificial Intelligence
  • Compilers
  • Generators
  • High Level Language Architecture
  • Iterations
  • Lisp Programming Language
  • Military Research
  • Security
  • Semantics
  • Sequences
  • Side Effects
  • Standards
  • Step Functions
  • Template Patterns
  • Test Facilities
  • Two Dimensional

Readers

  • Approximation Theory.
  • Calculus or Mathematical Analysis
  • Database Systems and Applications