4 ms·
Bel, a LISP written in itself [1] by Paul Graham. Arc, a LISP written in Racket LISP [2] by Paul Graham Several (tiny) LISP and Scheme implementations [5] Al
by morphle 4y ago
Bel, a LISP written in itself [1] by Paul Graham.
Arc, a LISP written in Racket LISP [2] by Paul Graham
Several (tiny) LISP and Scheme implementations [5]
Alan Kay wrote and lectured many times about the LISP eval implementation in itself on page 13 of the LISP 1.5 Manual [6] as the "Maxwells equations of software" [3]
There is an derivation of this idea, a Smalltalk eval written in itself, see chapter IV and Smalltalk 71 [4].
[1] http://www.paulgraham.com/bel.html http://www.paulgraham.com/bel.html
[2] http://www.paulgraham.com/arc.html http://www.paulgraham.com/arc.html
[3a] https://github.com/informatimago/lisp-1-5/blob/master/LISP-1.5-Programmers-Manual.pdf https://github.com/informatimago/lisp-1-5/blob/master/LISP-1...
[3b] https://queue.acm.org/detail.cfm?id=1039523 https://queue.acm.org/detail.cfm?id=1039523
[3c] https://michaelnielsen.org/ddi/lisp-as-the-maxwells-equations-of-software/ https://michaelnielsen.org/ddi/lisp-as-the-maxwells-equation...
[4] http://worrydream.com/EarlyHistoryOfSmalltalk/ http://worrydream.com/EarlyHistoryOfSmalltalk/
[5] http://www.iro.umontreal.ca/~feeley/ http://www.iro.umontreal.ca/~feeley/
[6] https://michaelnielsen.org/ddi/wp-content/uploads/2012/04/Lisp_Maxwells_Equations.png https://michaelnielsen.org/ddi/wp-content/uploads/2012/04/Li...