diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2020-05-18 19:27:20 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2020-05-18 19:27:20 -0700 |
commit | 473a6e7453e4462c6ad9668d4ec8c4a97a2ccbba (patch) | |
tree | 3780cf3931928fe196e9602f472d55e6e23744c3 /RELNOTES | |
parent | 097e361d229a12ab7a8e1cddcfb589c8db62388b (diff) | |
download | txr-473a6e7453e4462c6ad9668d4ec8c4a97a2ccbba.tar.gz txr-473a6e7453e4462c6ad9668d4ec8c4a97a2ccbba.tar.bz2 txr-473a6e7453e4462c6ad9668d4ec8c4a97a2ccbba.zip |
Version 238.txr-238
* RELNOTES: Updated.
* configure, txr.1: Bumped version and date.
* share/txr/stdlib/ver.tl: Likewise.
* txr.vim, tl.vim: Regenerated.
Diffstat (limited to 'RELNOTES')
-rw-r--r-- | RELNOTES | 34 |
1 files changed, 34 insertions, 0 deletions
@@ -1,3 +1,37 @@ + TXR 238 + 2020-05-18 + + + Features + + - Compiler: + - optimization of load-time and fine-tuning of its semantics. + - compiler now does lambda lifting: lambdas that don't reference + lexical variables are created one time at load-time. + - Now almost no penalty for moving a defun into a labels/flet, + unless capture is introduced. + - Lib: + - Functions countqual, countql, countq, count-if, some, all, none + now use the sequence iteration, so they are more efficient on + non-list objects. + - This is part of a slow-moving, on-going effort. + - sort and shuffle are now non-destructive + - the original destructive functions are available as + nsort and nshuffle, respectively. + - compat mode (value 237 or lower) restores destructive behavior. + - New assert macro: something that has been conspicuously missing. + - System Interface: + - isatty function exposed. + + Bugs + + - sockets: bug in formatting IPv6 textual address. + - symbol-function: fix failure to expand lambda expression arguments. + - compile function no longer wastefully expands already expanded input. + - configure: ./configure --help no longer clobbers ./reconfigure script. + + + TXR 237 2020-04-26 |