diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2017-06-18 09:09:20 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2017-06-18 09:09:20 -0700 |
commit | c9fe7cc60c78e122e1943a6c664231460cb25539 (patch) | |
tree | 6f88a0c6b33487bc6fe9eb75955e1fe06ef16749 /RELNOTES | |
parent | f9964fe5c922535d5284ad22d62fddbdca315e97 (diff) | |
download | txr-c9fe7cc60c78e122e1943a6c664231460cb25539.tar.gz txr-c9fe7cc60c78e122e1943a6c664231460cb25539.tar.bz2 txr-c9fe7cc60c78e122e1943a6c664231460cb25539.zip |
Version 179.txr-179
* 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 | 49 |
1 files changed, 49 insertions, 0 deletions
@@ -1,3 +1,52 @@ + TXR 179 + 2017-06-18 + + + Features + + - FFI: + - carray-sub function becomes accessor. + - New functions num-carray and unum-carray to treat + carray as a binary blob holding an integer, + which is extracted. + - New functions carray-unum and carray-num, which + convert the binary image of an integer into a carray. + - New copy-carray function, hooked into copy function. + - Listener: + - Multi-line mode is now default. + - New Ctrl-X ? displays "cheat sheet" of interactive commands. + - Open syntax is now detected: + - when Enter is pressed in incomplete expression, a line + break is inserted. + - Sequences: + - Functions length and empty now check whether a structure has + a method called length and use it. + - New concept being introduced: sequence that are not vectors, strings or + lists can be "vector-like" or "list-like". + - A struct is a vector-like sequence if it has lambda and length + methods. + - reverse and nreverse handle generalized sequences: + - can be applied to carray + - ref and refset now work on structs, via lambda and lambda-set. + - could be considered a bugfix. + + Bugs + + - Numerics: + - Fixed sign-extend function, broken for bignums. + - Hardened the MPI library: + - Clamped the maximum digit size to prevent numeric overflows + in bignum sizes and bit counts. + - Introduced new MP_TOOBIG error into MPI library, which is + is handled in TXR Lisp runtime. + - bit count argument of ash function range checked, + since it must fit into the C type int. + - Fixed neglect to autload place macros. + - FFI: + - fixed bugs in bitfield layout. + + + TXR 178 2017-06-12 |