H ? « »

Language peer sets for Glisp:
United States
United States/1990
Designed 1990
1990s languages
Fifth generation
Post-Cold War
Genus Lazy Evaluation LISPs
String and List Processing
Lazy Evaluation LISPs
Lambda caculus
Lazy Evaluation LISPs/1990
Lambda caculus/1990
Lazy Evaluation LISPs/United States
LISPs/United States
Lambda caculus/United States
String and List Processing
String and List Processing/1990
String and List Processing/us


Alternate syntaxes for Common Lisp 

alternate simple view
Country: United States
Designed 1990
Published: 1990
Genus: Lazy Evaluation LISPs
Sammet category: String and List Processing

Generalized LISP. David Canfield Smith, Apple, August 1990

GLISP: Alternate syntaxes for Common Lisp

A coordinated set of high-level syntaxes for Common LISP. Contains Mlisp, Plisp and ordinary LISP, with an extensible framework for adding others.

Written in Plisp.

"Generalized Lisp (or Glisp for short) is a coordinated set of high level syntaxes for Common Lisp.  It is generalized in the sense that the Lisp programmer has a variety of dialects available, not just Lisp notation.  Initially Generalized Lisp consists of three dialects: Mlisp, Plisp and ordinary Lisp, together with an extensible framework for adding others.  Mlisp (Meta-Lisp) is an Algol-like syntax for people who don't like writing parentheses.  Plisp (Pattern Lisp) is a pattern matching rewrite-rule language.  Plisp is a compiler-compiler; its rules are optimized for writing language translators.  Mlisp and Plisp are documented in separate user manuals.  It is expected that the set of dialects will increase over time as users add new ones.  All dialects may be freely intermixed in a file.

The translators for all dialects are written in Plisp, as is the Glisp translator framework itself.  Support routines for the translators are written in Mlisp and/or Lisp.  All dialects are translated to Common Lisp and execute in the standard Common Lisp environment."

Related languages
PLisp Glisp   Written using

  • Canfield Smith, David (1990) Canfield Smith, David "Generalized Lisp Version 1.2 User's Manual" Apple Computer, Inc 1990 Extract: What is Generalized Lisp? Extract: The Glisp translator
    Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder