XLISP
Encyclopedia
XLISP is a family of Lisp
Lisp programming language
Lisp is a family of computer programming languages with a long history and a distinctive, fully parenthesized syntax. Originally specified in 1958, Lisp is the second-oldest high-level programming language in widespread use today; only Fortran is older...

 implementations written by David Betz.

The first version was a Lisp with object-oriented
Object-oriented programming
Object-oriented programming is a programming paradigm using "objects" – data structures consisting of data fields and methods together with their interactions – to design applications and computer programs. Programming techniques may include features such as data abstraction,...

 extensions for computers with limited power. The second version (XLISP 2.0) moved toward Common Lisp
Common Lisp
Common Lisp, commonly abbreviated CL, is a dialect of the Lisp programming language, published in ANSI standard document ANSI INCITS 226-1994 , . From the ANSI Common Lisp standard the Common Lisp HyperSpec has been derived for use with web browsers...

, but was by no means a complete implementation. After a long period of inactivity, the author released a new version based on XSCHEME, his Scheme implementation. The most current version follows the Scheme R3RS standard.

Derivatives

  • AutoLISP
    AutoLISP
    AutoLISP is a dialect of Lisp programming language built specifically for use with the full version of AutoCAD and its derivatives, which include AutoCAD Map 3D, AutoCAD Architecture and AutoCAD Mechanical...

    , a programming and scripting language for AutoCAD
    AutoCAD
    AutoCAD is a software application for computer-aided design and drafting in both 2D and 3D. It is developed and sold by Autodesk, Inc. First released in December 1982, AutoCAD was one of the first CAD programs to run on personal computers, notably the IBM PC...

    , is based on a very old version of XLISP.
  • XLISP-PLUS is a derivative of XLISP 2.0 that continues to add Common Lisp
    Common Lisp
    Common Lisp, commonly abbreviated CL, is a dialect of the Lisp programming language, published in ANSI standard document ANSI INCITS 226-1994 , . From the ANSI Common Lisp standard the Common Lisp HyperSpec has been derived for use with web browsers...

     features. Winterp is a derivative of XLISP-PLUS.
  • XLISP-STAT is an implementation of Lisp-Stat, an environment for dynamic graphics and statistics with objects.
  • Nyquist
    Nyquist (programming language)
    Nyquist is a programming language for sound synthesis and analysis based on the Lisp programming language. It is an extension of the XLISP dialect of Lisp....

     is an extension of XLISP for sound synthesis.
  • ANIMAL
    ANIMAL (image processing)
    ANIMAL is an interactive environment for Image processing that is oriented toward the rapid prototyping, testing, and modification of algorithms...

     (AN IMage ALgebra) is an image manipulation environment created by Carla Maria Modena and Roberto Brunelli.
  • A 1989 entry to the IOCCC identifies itself as "XLISP 4.0".

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK