Skip to content

0.7.3

Choose a tag to compare

@xTrayambak xTrayambak released this 05 Jul 06:35
· 286 commits to master since this release

If you never fail, you aren't trying hard enough.

This is a minor release with 12 commits, mostly stabilizing the engine.

Bug Fixes

VM

  • The VM now sets clause rollback properly when using the new fast-boot codepath
  • Fixed some cases where mangling would cause INVK to fail

Parser

  • Fixed segfault in certain cases where a BinaryOp's arms would be hashed even if they were nil
  • The parser now parses expressions like a + b + c properly now in a recursive fashion. The codegen does not account for this yet.

Standard Library

  • Use proper checks for checking if a value is NaN; fixes #243
  • ToString() now returns NaN instead of nan when seeing a number with the value of NaN
  • Implemented Infinity constant

x86-64 JIT

  • Implemented WFLD (write-field)
  • Implemented SUB, DIV and MULT
  • Implemented INC, DEC
  • Began work on JUMP and GTI. These should be working by the next release.