evocation

we have written a compiler

we're really proud of it and we suggest you might wish to go check it out

it's not the most approachable language, Forth dialects tend not to be, it's really more designed to be fun to implement than easy to learn, but we've tried our best to make it learnable, even so. the code is all very heavily commented and tries hard to be didactic in its structure.

it has, you know, reasons for existing and stuff, but we're still in that happy afterglow where we don't really want to explain any of that. besides, we already explained it in the README. mostly we wanted it to exist, so we made it.

you can see it on the web at https://code.irenes.space/evocation/tree/README.txt, or you can just do

git clone https://code.irenes.space/evocation
and poke around in it as a local directory, like we used to do in the old days.

but seriously we have written an awful lot of software in our life, including plenty of other programming language implementations, but this was far and away the most ambitious code we've ever attempted. the things that make it ambitious may or may not be obvious at first glance, depending on how much context and experience you have; figuring that out is part of the fun.

we hope you like it!

(Atom Feed)