Syntactic Closures.

Abstract

This paper describes syntactic closures. Syntactic closures address the scoping problems that arise when writing macros. Some issues raised by introducing syntactic closures into the macro expansion interface are discussed and syntactic closures are compared with other approaches. Included is a complete implementation. Keywords: Programming languages; LISP; Scheme; Macros; Lexical scoping; Extensible syntax; Referential transparency; Text progressing. (jhd)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 1988
Accession Number
ADA195921

Entities

People

  • Alan Bawden
  • Jonathan Rees

Organizations

  • Massachusetts Institute of Technology

Tags

Communities of Interest

  • Energy and Power Technologies
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Artificial Intelligence
  • Compilers
  • Computer Programming
  • Environment
  • Information Systems
  • Language
  • Lisp Programming Language
  • Object Code
  • Programming Languages
  • Standards
  • Transformers
  • User Interface

Readers

  • Computational Linguistics
  • Electrical Engineering