• v0.10.0-beta 0b6484e0b4

    0.10.0-beta
    All checks were successful
    tagged-release / Tagged Release (push) Successful in 2m41s
    Pre-Release

    topchetoeu released this 2025-01-06 12:57:14 +00:00 | 62 commits to master since this release

    Complete rework of some core systems

    A lot of behavioral issues have been fixed with this version, and execution is much closer to spec. The environment system was reworked to be much more generic.

    Additionally, standard libraries are now implemented in JS, instead in Java. Also, a new system for registering a transpiler has been created.

    Breaking changes:

    • Environment and everything related to it has been reworked
    • The old value-passing system has been completely reworked, now the base class Value is used
    • The compiler has been somewhat reworked
    • Locals are now split in two categories - capturables (those that are captured by subfunctions) and simple (used only by the function itself)
      (and a lot more, of course)

    The included build bootstraps a typescript REPL and starts a debugging server at port 9229

    Downloads