Various fixes while trying to make defun! work
It still doesn't, but I think it's VERY close!
This commit is contained in:
parent
a2afbe030f
commit
8231c74bae
6 changed files with 37 additions and 25 deletions
|
|
@ -4,6 +4,12 @@ Very Nearly a Big Lisp Environment
|
|||
|
||||
tl,dr: look at the [[wiki]].
|
||||
|
||||
## State of play
|
||||
|
||||
### Version 0.0.4
|
||||
|
||||
Has working rational number arithmetic, as well as integer and real number arithmetic. The stack is now in vector space, but vector space is not yet properly garbage collected. `defun` does not yet work, so although Lisp functions can be defined the syntax is pretty clunky. So you *can* start to do things with this, but you should probably wait for at least a 0.1.0 release!
|
||||
|
||||
## Introduction
|
||||
|
||||
Long ago when the world was young, I worked on Xerox Dandelion and Daybreak machines which ran Interlisp-D, and Acorn Cambridge Workstation and Archimedes machines which ran Cambridge Lisp (derived from Portable Standard Lisp). At the same time, Lisp Machines Inc, Symbolics, Thinking Machines, Texas Instruments and probably various other companies I've either forgotten or didn't know about built other varieties of dedicated Lisp machines which ran Lisp right down to the metal, with no operating system under them. Those machines were not only far superior to any other contemporary machines; they were also far superior to any machines we've built since. But they were expensive, and UNIX machines with the same raw compute power became very much cheaper; and so they died.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue