First working version of owlisp!
Hi out there!
I am very pleased to announce the first working version of owlisp.
By “working” I mean that this is the first version of owlisp that understands some (actually very little) Common Lisp and translates it to a native binary. So it is the first version that is vertically (= from source code all the way down to native binaries) complete, although very slim.
To compile a file, you basically do something like
$ owlisp mysourcefile.lisp
which results in a native binary.
For more details, please have a look at the README on
https://github.com/olivermg/owlisp
I also tried to simplify the build process for the owlisp compiler itself.
Given, you have all dependencies available (again: see the README), it is basically doing nothing more than
$ make install
Disclaimer:
The only language features that owlisp currently understands are constants, references to local variables, abstractions (i.e. lambdas) and applications (= calling lambdas).
However, now that I have a vertically functional implementation, I will focus on making this very slim compiler broader by integrating more and more language features.