diff options
author | Eduardo Julian | 2015-04-16 22:41:15 -0400 |
---|---|---|
committer | Eduardo Julian | 2015-04-16 22:41:15 -0400 |
commit | 61f70deb6d4e8ad2f9e06122c3591a075c5b1bbc (patch) | |
tree | 2a412a10ca838878918edcf1015b8918890b69f1 /src/lux.clj | |
parent | 12aed842461ecc596c07227dcefce36d440e2c85 (diff) |
- |do bindings are now based on pattern matching (that way, tuple destructuring can be done at do).
- Patterns are no longer put inside a MatchAC structure, but are instead just moved around as lists.
- Code outside of &type can no longer create/delete type-vars directly, but must now rely on with-var & with-vars to manage the life-cycle of type-vars.
- Simplified pattern-matching analysis at lux/analyser/case.
- The LEFT_APP optimization in check* has been replicated on the other side as RIGHT_APP, to attempt to improve performance of pattern-matching.
Diffstat (limited to 'src/lux.clj')
0 files changed, 0 insertions, 0 deletions