16f2bd1174 | ||
---|---|---|
.. | ||
README.md | ||
box.mu | ||
data.mu | ||
environment.mu | ||
float-stack.mu | ||
gap-buffer.mu | ||
grapheme-stack.mu | ||
main.mu | ||
rpn.mu | ||
surface.mu | ||
table.mu | ||
value-stack.mu | ||
value.mu | ||
vimrc.vim | ||
word.mu |
README.md
A programming environment that tries to “stop drawing dead fish”.
To run:
$ cd linux
$ ./translate tile/*.mu
$ ./a.elf screen
To run tests:
$ ./a.elf test
To run a conventional REPL (for debugging):
$ ./a.elf type
hacking
This is just a prototype. There are no tests.
To add a new primitive you'll need to hard-code it into the evaluate
function (linux/tile/rpn.mu).
There's also a second place you'll want to teach about predefined primitives:
bound-function?
(linux/tile/environment.mu)