Jump to content

LISP: Difference between revisions

From EDM2
No edit summary
Line 19: Line 19:
====Foreign libraries with LISP bindings====
====Foreign libraries with LISP bindings====
* [[Snappy]] - Compression lib. - Open Source - Current.
* [[Snappy]] - Compression lib. - Open Source - Current.
====LISP related programmer's utilities====
* [[Exuberant ctags]] - Creates index files out of Scheme and LISP source files - Open source - Current.


====OS/2 text & programmers editors with LISP support====
====OS/2 text & programmers editors with LISP support====

Revision as of 22:35, 26 February 2016

List processing language, one of the earliest programming language to feature a garbage collector. Popular in early AI research but is also used as a scripting language in packages such as Emacs.

Common Lisp (CL)

A dialect of LISP that adds functional programming, object-oriented and procedural features.

Scheme

A version of LISP introduced in the 1970's that cuts down the language considerably but at the same time adds some functional features.

A list of OS/2 implementations of LISP

Libraries

  • Snappy - Compression lib. - Open Source - Current.

Foreign libraries with LISP bindings

  • Snappy - Compression lib. - Open Source - Current.

LISP related programmer's utilities

  • Exuberant ctags - Creates index files out of Scheme and LISP source files - Open source - Current.

OS/2 text & programmers editors with LISP support

  • Boxer - LISP syntax highlighting support built in - Commercial - Discontinued.
  • jEdit - Java based - LISP and Scheme syntax highlighting built in - Current.
  • Lugaru Epsilon - LISP syntax highlighting and autoindent available as a seperate download. - Commercial.

A list of DOS implementations of LISP

DOS text & programmers editors with LISP support

  • Boxer - LISP syntax highlighting support built in - Commercial - Discontinued.

A list of LISP implementations that run under WinOS/2

  • Apteryx Lisp 1.04 - shareware

A list of LISP implementations that run under Java

Related languages
  • Clojure - Functional language that uses LISP syntax.

A list of LISP implementations in JavaScript

Publications

Local articles

Tutorials and other learning material

Standards