LISP 1.5 is to all Lisp dialects as Beowulf is to English literature.
Find a file
Simon Brooke dfe4333dfa Much improvement; printing works, and bootstrap tests started
There's probably redundant code in this, but I want to commit here just in case what I think is redundant isn't!
2019-08-16 16:56:13 +01:00
doc Initial commit: It's sort-of beginning to work... 2019-08-14 16:38:26 +01:00
resources Read works, print works, eval is horribly broken. 2019-08-15 21:14:17 +01:00
src/beowulf Much improvement; printing works, and bootstrap tests started 2019-08-16 16:56:13 +01:00
test/beowulf Much improvement; printing works, and bootstrap tests started 2019-08-16 16:56:13 +01:00
.gitignore Initial commit: It's sort-of beginning to work... 2019-08-14 16:38:26 +01:00
CHANGELOG.md Initial commit: It's sort-of beginning to work... 2019-08-14 16:38:26 +01:00
LICENSE Initial commit: It's sort-of beginning to work... 2019-08-14 16:38:26 +01:00
project.clj Read works, print works, eval is horribly broken. 2019-08-15 21:14:17 +01:00
README.md Added the bones of EVAL; tried to make cons-cell Seqable - failed 2019-08-14 20:41:45 +01:00

beowulf

LISP 1.5 is to all Lisp dialects as Beowulf is to Emglish literature.

What this is

A work-in-progress towards an implementation of Lisp 1.5 in Clojure.

BUT WHY?!!?!

Because.

Because Lisp is the only computer language worth learning, and if a thing is worth learning, it's worth learning properly; which means going back to the beginning and trying to understand that.

Because there is, so far as I know, no working implementation of Lisp 1.5 for modern machines.

Because I'm barking mad, and this is therapy.

Installation

Download from http://example.com/FIXME.

Usage

java -jar beowulf-0.1.0-standalone.jar

Learning Lisp 1.5

The Lisp 1.5 Programmer's Manual is still in print, ISBN 13 978-0-262-13011-0; but it's also available online.

License

Copyright © 2019 Simon Brooke. Licensed under the GNU General Public License, version 2.0 or (at your option) any later version.