Skip to content
This repository has been archived by the owner on Nov 6, 2023. It is now read-only.

Releases: blaest/Blaest

Blæst Version 0.2

05 Nov 15:59
Compare
Choose a tag to compare

Release v0.2

This release of Blæst brings many new features. Most notable is else if/else after a while of waiting. Blæst is slowly becoming useful, but I am still not publishing binaries, maybe I will later, maybe I won't.

Changelog:

  • Added else if / else support

  • Allowed for setting global variable values (no longer read only)

  • Added in <, >, <=, and >= operators

  • Began the process of moving local variables in the JIT to structs, not done but nearly done.

  • Added the free() function for use with malloc()

  • Fixed many memory leaks within JIT and interpreter

Blæst Version 0.1

16 Sep 14:24
Compare
Choose a tag to compare

Release v0.1

This is the first release of Blæst, so there is no change log. Currently Blæst supports enough features to be somewhat useful, but at the same time, its still very far from even having the same features of B, which it is based around. Blæst will continue to evolve, so don't look at it for what it is now, but look to what it will be very soon in the future.

Changelog:

  • Added math with all operators (minus order of operations)

  • If/while statements working (not else/else if)

  • Local and global variables

  • Function calls

  • Including files, and other macros

  • Rewrote the JIT like 4 times, maybe its faster now

Normally Blæst would be built for multiple different platforms, however since Blæst is not too useful yet, I decided against doing that, since most of Blæst's power at the moment comes directly from its source code. To build, see the building instructions.