summaryrefslogtreecommitdiffstats
path: root/RELNOTES
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2019-03-22 21:30:09 -0700
committerKaz Kylheku <kaz@kylheku.com>2019-03-22 21:30:09 -0700
commit99cc1be3477a90328f9f7a42064ad7e58bab54d0 (patch)
tree2f1f3cd364c7d31d0e00744dbcf027c61b5d9e71 /RELNOTES
parent408de1523353755f87b8ca961d1092ff9628fc7c (diff)
downloadtxr-99cc1be3477a90328f9f7a42064ad7e58bab54d0.tar.gz
txr-99cc1be3477a90328f9f7a42064ad7e58bab54d0.tar.bz2
txr-99cc1be3477a90328f9f7a42064ad7e58bab54d0.zip
Version 214.txr-214
* RELNOTES: Updated. * configure, txr.1: Bumped version and date. * share/txr/stdlib/ver.tl: Likewise. * txr.vim, tl.vim: Regenerated. * protsym.c: Likewise.
Diffstat (limited to 'RELNOTES')
-rw-r--r--RELNOTES41
1 files changed, 41 insertions, 0 deletions
diff --git a/RELNOTES b/RELNOTES
index c2652770..1bf3a373 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -1,3 +1,44 @@
+ TXR 214
+ 2019-03-22
+
+
+ Features
+
+ - Improved expt function
+ - raising integers to negative integers works.
+ - raising zero to negative exponents throws division by zero.
+
+ - Floating-point error checking
+ - Infinity and NaN results are turned into exceptions rather than
+ propagating as #<bad-float>
+
+ - New generic sequence iterator objects.
+ - seq-begin, seq-next
+
+ - Function where becomes lazy.
+
+ - Optimization in various lazy list processing functions.
+
+ - Lazy cons improvements:
+ - New lcons-car and lcons-cdr functions can access
+ fields in a lazy cons without triggering the update function.
+ - make-lazy-cons takes two optional arguments to initialize
+ the car and cdr fields
+ - thus, propagation of state in lazy list generation can use
+ the lcons itself as temporary storage.
+
+ - OOP:
+ - Type struct introduced:
+ - all struct instances have struct as a supertype
+
+ Bugs
+
+ - Parser:
+ - out of range floating-point tokens now trigger error
+ rather than turn to nil.
+
+
+
TXR 213
2019-03-08