diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2017-12-19 05:35:41 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2017-12-19 05:35:41 -0800 |
commit | 65544e8e9130367601de7923bee3d03f63ee8ebc (patch) | |
tree | af7c9a75d2cfb5e3da12b1bc51b62f1ec8040a42 /RELNOTES | |
parent | ed96dfc8f4bee9d15bbe62dd5f97891727835db6 (diff) | |
download | txr-65544e8e9130367601de7923bee3d03f63ee8ebc.tar.gz txr-65544e8e9130367601de7923bee3d03f63ee8ebc.tar.bz2 txr-65544e8e9130367601de7923bee3d03f63ee8ebc.zip |
Version 188.txr-188
* RELNOTES: Updated.
* configure, txr.1: Bumped version and date.
* share/txr/stdlib/ver.tl: Likewise.
* txr.vim, tl.vim, protsym.c: Regenerated.
Diffstat (limited to 'RELNOTES')
-rw-r--r-- | RELNOTES | 41 |
1 files changed, 41 insertions, 0 deletions
@@ -1,3 +1,44 @@ + TXR 188 + 2017-12-19 + + + Features + + - New funtion grade + - like grade up/down operators in APL. + - returns indices into sequence in sorted order. + - New macro feature: lexical macros can decline expansion. + - lexical macro can decline to expand by returning original form. + - lexical scope is searched outwards to find and try another macro. + - Big hash change: + - hash function now defauilts to :equal-based. + - :eql-based keyword specifies hashing based on eql. + - functions which take hash arguments follow suit: group-by, etc. + - Streams new feature: structure delegate streams + - OOP interface for creating objects that substitute into + stream I/O operations. + - stream-wrap base implementation for easily wrapping and + adapting streams. + - New functions rlist and rlist*: express discontinuous ranges easily. + + Bugs + + - append* and mappend*: + - fixed unintentional, undocumented destructive behavior + - fixed non-termination on infinite lists. + - tail function now handles improper lists. + - macro expansion bug fixed: + - neglect to expand the output of a declined macro + - must be treated as a function call or possibly a special operator + - either way, may have constituent expressions that + need expansion + - prof: deal with overflowing performance counters. + - we use a 64 bit type if we have it, and convert to bignum + if and when required. + - trace: fixed spurious "previously traced" warning on methods. + + + TXR 187 2017-11-18 |