Skip to content

0.2.9

Pre-release
Pre-release
Compare
Choose a tag to compare
@uuk0 uuk0 released this 11 May 11:40
· 96 commits to main since this release

What's Changed

  • added RAW assembly instruction
  • refactored operator system
  • added new operators: and, or, nand, nor, =:, sum, prod, avg, avgi
  • removed operator: getattr
  • rewritten operator: xor, xnor (now using __bool__ instead of __eq__)
  • classes do no longer have their own namespace, if you still want a namespace, you may use '<' <namespace name> '>' after the class name
  • functions and classes support now macro expansions for their names
  • macro expanded names can now be correctly compared, hashed, etc.
  • setting ASSERT_TYPE_CASTS in builtin_spec to True will now enforce types in specialization, not like a no-op like default
  • partial support for inlining function calls
  • added ASSERT <expression> [<message>] instruction

Full Changelog: 0.2.8...0.2.9