0.2.9
Pre-release
Pre-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