LOLCODE interpreter
rewrite of the original LOLCODE interpreter in Rust™
I wanted the interpreter to support multithreading. I tried implementing it in the original C interpreter but it had too many segfaults (my skill issue) and I was too lazy to figure out how to fix them and how to make the interpreter support threads safely. (it also had some memory leaks)
cargo install --path .
rlci run file.lol
the original specification can be found here, most of it is implemented in this version of the interpreter.
for a more detailed specification on this version of the interpreter, check out here.