summaryrefslogtreecommitdiffstats
path: root/RELNOTES
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2021-03-06 11:44:23 -0800
committerKaz Kylheku <kaz@kylheku.com>2021-03-06 11:44:23 -0800
commit56bd0fdab77702e92e4441b4f3c3851f239b43e9 (patch)
tree840e72052bd0e72f835e45863df1c45ee4777869 /RELNOTES
parentbc7859d87f7126814532a012c5ee0c7ce19e47ab (diff)
downloadtxr-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--RELNOTES40
1 files changed, 40 insertions, 0 deletions
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