From 56bd0fdab77702e92e4441b4f3c3851f239b43e9 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Sat, 6 Mar 2021 11:44:23 -0800 Subject: Version 253 * RELNOTES: Updated. * configure, txr.1: Bumped version and date. * share/txr/stdlib/ver.tl: Bumped. * txr.vim, tl.vim: Regenerated. --- RELNOTES | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) (limited to 'RELNOTES') diff --git a/RELNOTES b/RELNOTES index 090aa2cf..a034ac26 100644 --- a/RELNOTES +++ b/RELNOTES @@ -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 -- cgit v1.2.3