diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2021-03-06 11:44:23 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2021-03-06 11:44:23 -0800 |
commit | 56bd0fdab77702e92e4441b4f3c3851f239b43e9 (patch) | |
tree | 840e72052bd0e72f835e45863df1c45ee4777869 /RELNOTES | |
parent | bc7859d87f7126814532a012c5ee0c7ce19e47ab (diff) | |
download | txr-56bd0fdab77702e92e4441b4f3c3851f239b43e9.tar.gz txr-56bd0fdab77702e92e4441b4f3c3851f239b43e9.tar.bz2 txr-56bd0fdab77702e92e4441b4f3c3851f239b43e9.zip |
Version 253txr-253
* RELNOTES: Updated.
* configure, txr.1: Bumped version and date.
* share/txr/stdlib/ver.tl: Bumped.
* txr.vim, tl.vim: Regenerated.
Diffstat (limited to 'RELNOTES')
-rw-r--r-- | RELNOTES | 40 |
1 files changed, 40 insertions, 0 deletions
@@ -1,3 +1,43 @@ + TXR 253 + 2021-03-06 + + + Features: + + - build: + - parallel builds allowed with ./configure --parallelmake + - after above, make -j is supported. + - recommended for development, not distro builds. + + - compiler: + - new optimizations + - order of optimization passes rearranged + - new peephole patterns. + - Pattern-matching Ackermann 48 times faster + than interpreted + - functional combinator expressions are now automatically + hoisted to load time. + - E.g. [chain .foo car list] is now computed once when + the code is loaded, and then referenced. + + Bugs: + + - compiler: + - mistake in (if (equal ...) ...) pattern corrected, + allowing corresponding reduction to take place. + - fixed bug in frame depth calculation when load-time forms + are involved. + - fixed bug causing redundant dead code to be added to load-time. + + - hashing: + - fixed bug causing hash-equal to produce zero for floats + and bignums + - equal-based hash tables using bignums or floats as keys + are affected. + + + + TXR 252 2021-02-28 |