Porting Pan I to Allegro COMMON LISP

Abstract

This document describes the process of porting Pan I from Franz Lisp to Allegro COMMON LISP. It focuses on issues relevant to Pan, but is intended to supply guidelines on porting any large Lisp system. The steps taken to translate the code were designed to keep the Franz implementation functional while the Allegro implementation was being developed. Three techniques were used. Franz code was rewritten to be compatible with both Lisps. Franz macros were introduced to duplicate Allegro functionality. Lastly, conditional compilation was used to allow the coexistence of both Franz and Allegro versions of code in situations that proved too cumbersome for the first two techniques.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 06, 1988
Accession Number
ADA619796

Entities

People

  • Darrin J. Lane

Organizations

  • University of California, Berkeley

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Conversion
  • Directories
  • Efficiency
  • Environment
  • Language
  • Lisp Programming Language
  • Operating Systems
  • Personality
  • Sequences
  • Specifications
  • Standards
  • Storage
  • Translations

Readers

  • Computational Linguistics
  • Organizational Process Management (OPM).