Skip to content

Releases: alantech/alan

v0.1.12

02 Nov 20:51
Compare
Choose a tag to compare

Adds the stderr event and eprint function.

v0.1.11

29 Oct 23:23
Compare
Choose a tag to compare

Fixes implementation issues in the Tree type's methods, the string concat method in the AVM, accidentally dropped return statements in rare situations, and array methods with user-defined type outputs in the AVM. Also makes the intermediate representations slightly easier to follow with a new ref opcode that makes two variables/addresses reference the same underlying data.

v0.1.10

22 Oct 00:14
Compare
Choose a tag to compare
  • Added an alan install command that automatically compiles and executes a .dependencies.ln file to install your project's dependencies.
  • Rewrote the AVM memory model to solve issues with complex data type creation in parallel-executed closure functions.

v0.1.9

22 Sep 02:53
Compare
Choose a tag to compare

This release brings two major fixes. The first is correcting an issue with the import syntax allowing you to import unexported pieces of modules. The second cleans up most syntactic issues with closure functions, allowing interface types for closures and fixing multiple dispatch when passing a function as an argument to the array or seq methods.

v0.1.8

16 Sep 19:18
Compare
Choose a tag to compare

Fixes a bug in the reparr opcode in the js-runtime (used for the repeat function on arrays) and higher-order functions passed by reference partially working (no multiple dispatch, yet).

v0.1.7

11 Sep 19:10
Compare
Choose a tag to compare

Includes a security update for the js-runtime and switches all three subprojects to the same versioning scheme.

v0.1.6

10 Sep 23:35
2c4ceb3
Compare
Choose a tag to compare

Release refs/tags/v0.1.6