---------------------------------------- | |
tarot-infosheet | |
April 16th, 2019 | |
---------------------------------------- | |
tarot is a scheme compiler | |
it is written in scheme (1917 lines) | |
it runs on top of a virtual machine | |
the virtual machine is written in C (2036 lines) | |
it can compile itself | |
it takes 14 seconds to self host | |
single_cream is a scheme interpreter | |
it is written in C (1705 lines) | |
it has supporting code and a standard library in scheme (691 lines) | |
it can run tarot | |
it takes 1 min 40 seconds to bootstrap tarot | |
it can run on top of linux or asmc, https://gitlab.com/giomasce/asmc | |
it can execute minikanren, jbob and the tarot compiler. | |
$ wc -l tarot/src/*c | |
1705 src/sch3.c | |
$ wc -l tarot/src/*scm | |
221 src/init.scm | |
358 src/preprocessor.scm | |
112 src/std.scm | |
691 total | |
$ linecount tarot-compiler/ '*.scm' | |
1917 | |
$ linecount tarot-vm '*.c' | |
2036 | |
____________________________________________________________________________ | |
Gophered by Gophernicus/3.0.1 on Ubuntu/22.04 x86_64 |