summaryrefslogtreecommitdiffstats
path: root/RELNOTES
diff options
context:
space:
mode:
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