Lisp

From Things and Stuff Wiki
Jump to navigation Jump to search


General

1959

See also Emacs








  • Lisp's Mysterious Tuple Problem - CodeProject - I call Lisp's biggest shortcoming the mysterious tuple problem. It stems Lisp's idiomatic over-use of lists as product types, which are more commonly called tuples. In this essay, I'll explain the problem, how more popular languages don't suffer from it, and some ways to have the power of Lisp without it. [6]


  • MELPA - Milkypostman’s Emacs Lisp Package Archive





Flavors

  • https://en.wikipedia.org/wiki/Flavors_(programming_language) - an early object-oriented extension to Lisp developed by Howard Cannon at the MIT Artificial Intelligence Laboratory for the Lisp machine and its programming language Lisp Machine Lisp, was the first programming language to include mixins. Symbolics used it for its Lisp machines, and eventually developed it into New Flavors; both the original and new Flavors were message passing OO models. It was hugely influential in the development of the Common Lisp Object System (CLOS). Implementations of Flavors are also available for Common Lisp. New Flavors replaced message sending with calling generic functions.

Common Lisp

1984 / 1994 ANSI






Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.







  • Portacle - a complete IDE for Common Lisp that you can take with you on a USB stick. It is multi-platform and can be run on Windows, OS X, and Linux. Since it does not require any complicated installation process, it is set up and running in no time. It lends itself very well both to absolute beginners of Lisp that just need a good starting point, as well as advanced users that want to minimise the time spent getting everything ready.



Bel

TXR

  • TXR Lisp - an innovative, original dialect from the Lisp language family. It is not an implementation of Common Lisp, Scheme or any existing dialect. [21]

lips

IDE

See also IDE