Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fogus/tori-lisp
an ersatz lisp for tiny birds. a code riff.
https://github.com/fogus/tori-lisp
langdev
Last synced: 9 days ago
JSON representation
an ersatz lisp for tiny birds. a code riff.
- Host: GitHub
- URL: https://github.com/fogus/tori-lisp
- Owner: fogus
- License: mit
- Created: 2020-04-02T13:31:55.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-08-29T15:41:54.000Z (about 1 year ago)
- Last Synced: 2024-04-15T02:57:46.445Z (7 months ago)
- Topics: langdev
- Language: JavaScript
- Homepage:
- Size: 150 KB
- Stars: 43
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# ToriLisp
An ersatz LISP for little birds.
An experiment in writing languages in JavaScript.
A code painting.
An alternative to solving jigsaw puzzles.
## Introduction
Run the ToriLisp REPL in a command shell with:
node repl.js core.lisp core-tests.lisp
ToriLisp (TL) programs consists of expressions. The simplest expressions
are things like numbers and strings, which evaluate to themselves.鳥> 9
9
鳥> "quack"
'quack'A more extensive walk-through of the language is given in the tut.txt
file in this repository.## Notes
The seeds of ToriLisp come from Mary Rose Cook's lovely
[Little Lisp](https://github.com/maryrosecook/littlelisp) and takes
the MIT license from it.At the moment symbols are encoded as strings containing a single quote
followed by the lexematic representation of the symbol. This encoding
may change and should not be relied on to remain stable.## References
- [Arc tutorial](http://www.arclanguage.org/tut.txt)
- [Equal Rights for Functional Objects or, The More Things Change, The More They Are the Same](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.23.9999) by Henry Baker
- [LISP 1.5 Programmer's Manual](http://www.softwarepreservation.org/projects/LISP/book/LISP%201.5%20Programmers%20Manual.pdf/view) by McCarthy, et al.
- [Little Lisp](https://github.com/maryrosecook/littlelisp) by Mary Rose Cook
- [Misp Chronicles, The](https://web.archive.org/web/20111109113907/http://cubiclemuses.com/cm/blog/2007/misp_final.html?showcomments=yes) by William Taysom
- [ML for the Working Programmer](https://www.amazon.com/ML-Working-Programmer-2nd-Paulson/dp/052156543X/?tag=fogus-20) by L.C. Paulson