diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2018-04-26 06:49:00 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2018-04-26 06:49:00 -0700 |
commit | 126ea8accfe3d5e9c06e34e5c40f22a0fbe2c53f (patch) | |
tree | fb3ed4095b1f6cf53cfae5a60efc7826587d3288 /RELNOTES | |
parent | 1cc9c700b06b243d8037791aab3bf0b7e2dfe687 (diff) | |
download | txr-126ea8accfe3d5e9c06e34e5c40f22a0fbe2c53f.tar.gz txr-126ea8accfe3d5e9c06e34e5c40f22a0fbe2c53f.tar.bz2 txr-126ea8accfe3d5e9c06e34e5c40f22a0fbe2c53f.zip |
Version 193.txr-193
* 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 | 37 |
1 files changed, 37 insertions, 0 deletions
@@ -1,3 +1,40 @@ + TXR 193 + 2018-04-26 + + + Features + + - compiler: + - load-time special form, similar to load-time-value in ANSI CL. + - evaluates an expression on file load whose value is treated as a + literal object. + - program doesn't have to define a top-level variable; load-time occurs + anywhere in code. + - code improvement in translation of + - string quasiliterals + - destructuring (tree bind, macro arguments, ...). + - compiler now removes (block ...) constructs that look as if they are not + needed. + - vm: + - big improvement in stack usage of running VM. + - addressed some spurious retention issues. + + Bugs + + - autoload + - fixed programs experiencing errors due to some library modules not + loading. + - caused by situations when the dependency from a library module A to B + modules was keyed only to the macros provided by B, not B's run-time + functions generated by the macros. + - of course, compiled code doesn't refer to macros any more. + - compiler: + - fixed (return x) being mis-compiled as if it were (sys:abscond-from nil x). + - awk: fixed multiple expansion of path/command argument in I/O redirection + macros ->, ->>, <-, !> and <. + + + TXR 192 2018-04-19 |