diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2021-01-31 23:34:43 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2021-01-31 23:34:43 -0800 |
commit | cffc66f0f30bec63e8ce0867a176de12597683dc (patch) | |
tree | 67edd4e33619f0ee664e76209954147cacbdf36a /RELNOTES | |
parent | 618a8ddd7dfc9a33d7d6aac94a82eac13deca0d1 (diff) | |
download | txr-cffc66f0f30bec63e8ce0867a176de12597683dc.tar.gz txr-cffc66f0f30bec63e8ce0867a176de12597683dc.tar.bz2 txr-cffc66f0f30bec63e8ce0867a176de12597683dc.zip |
Version 250txr-250
* RELNOTES: Updated.
* configure, txr.1: Bumped version and date.
* share/txr/stdlib/ver.tl: Likewise.
* txr.vim, tl.vim: Regenerated.
Diffstat (limited to 'RELNOTES')
-rw-r--r-- | RELNOTES | 42 |
1 files changed, 42 insertions, 0 deletions
@@ -1,3 +1,45 @@ + TXR 250 + 2020-01-31 + + + Features + + - structural pattern matching: + - new @[...] predicate operator. + - can capture object, as well as value of predicae + - better code generation + + - compiler: + - jump threading optimization + - dead code removal + - peephole optimizations + + + Bugs + + - structural pattern matching: + - numerous new test cases introduced showing various + breakage, and fixed. + - code substantially refactored + - @(or ...) pattern handled in new way. + - compiler: + - fixed totally broken treatment of append-each operator + - destructively catenating lists + - not observing append semantics w.r.t. generic sequences. + - sub-str: now subject to compatibility; -C 215 or lower + restores the behavior of always copying the input string, + even when sub-str covers the entire string. + - lazy strings: instance of invalid substrucure sharing + fixed in lazy-sub-str, causing incorrect behavior, + showing up as strangeness in @(freeform) processing + and anything else relying on lazy-sub-str. + - fixed broken @(rebind) directive. + - not removing variables from environment if left hand + side is a pattern with multiple variables. + - wrongly removing right hand side variable from environment. + + + TXR 249 2020-01-24 |