Skip to content

v0.0.14

Choose a tag to compare

@navid-m navid-m released this 24 Dec 15:12
· 109 commits to master since this release
  • significant codegen optimizations
  • added list member based type inference, such that val some_collection = [1, 2, 3] is inferred as list(i32) for example.
  • made macros importable symbols with public and private accessibility levels
  • full visibility checking for macros
  • fix nested macro call bug
  • added full type checking to macros both in macro arguments and at usage sites inside macros
  • nested unions bug fix
  • fixes to static array literal instantiation logic in test { ... } blocks
  • several significant additions to the following standard library modules:
    • std.math
    • std.term
    • std.memory
    • std.parallelism
  • made enforce function generic in errors stdlib module
  • improved generics support in heavily nested contexts
  • added more tests
  • deprecated the mod keyword in favour of the % operator

Full Changelog: v0.0.13...v0.0.14