Skip to content

Releases: SKyletoft/cflisp

As it turns out, final releases are hard

30 Apr 20:16
Compare
Choose a tag to compare

Variables can now start with keywords, and static arrays work. I thought they did when I did my last release a few hours back but now they actually work.
Programs no longer break if an interrupt occurs in the middle of an A <-> X/Y transfer and optimisations also respect that.
Modulo and division by a power of two now gets optimised to bitmasks and bitshifts.
And finally the type checker now works on stuff that has been casted.

Linux and Mac builds need to have their executable flag set after extraction. Building from source is still recommended over these builds, but I really hope these are the last ones.

Yet another release

30 Apr 14:59
Compare
Choose a tag to compare

This release brings arrays and statics that actually work, a few optimisation fixes and probably the end of development unless I find a major bug.
Please note that the full error messages are only visible in the command line version and not in the web interface

Hopefully final release

18 Apr 12:18
Compare
Choose a tag to compare

Since the last release the lexer has been completely rewritten from the ground up, structs have been added, so have IR optimisations, a web interface and a working type checker.

Fixed whitespace tokenisation (master, not struct branch)

23 Mar 10:02
Compare
Choose a tag to compare
v2

Conversion of &'a str to Cow<'a, str> in LanguageElement and Statemen…

Initial build release

21 Feb 04:44
Compare
Choose a tag to compare

First release with builds. No structs, no casts, no help page. No line numbers on errors even. And no mac release since I don't want to figure out what dependencies/build tools I need to cross compile for Mac

(The linux version is a single statically linked binary. You probably need to re-set the executable flags or just compile it yourself)