diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2019-03-22 21:30:09 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2019-03-22 21:30:09 -0700 |
commit | 99cc1be3477a90328f9f7a42064ad7e58bab54d0 (patch) | |
tree | 2f1f3cd364c7d31d0e00744dbcf027c61b5d9e71 /RELNOTES | |
parent | 408de1523353755f87b8ca961d1092ff9628fc7c (diff) | |
download | txr-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-- | RELNOTES | 41 |
1 files changed, 41 insertions, 0 deletions
@@ -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 |