0.4.0
- Better error messages with added cursor information.
- Optimized function compilation and application.
- Tail-recursion optimization.
- Added a unified mechanism for doing host-interop.
- Primitive arrays are now treated as distinct types from the general Array type.
- Program definition is now a feature of Lux itself, instead of the host platform.
- Decision trees for pattern-matching optimization.
- Various bug fixes and refactoring.