diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2016-11-21 06:02:00 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2016-11-21 06:02:00 -0800 |
commit | e4d7ab88a79352216e89ed84d352d5d9e967622e (patch) | |
tree | 5009fe51071ae3282b3d17c9d557cf16816fc910 /RELNOTES | |
parent | b4f52e75fdd10db6148b868920a76934f8d42cb3 (diff) | |
download | txr-e4d7ab88a79352216e89ed84d352d5d9e967622e.tar.gz txr-e4d7ab88a79352216e89ed84d352d5d9e967622e.tar.bz2 txr-e4d7ab88a79352216e89ed84d352d5d9e967622e.zip |
Version 159.txr-159
* 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 | 33 |
1 files changed, 33 insertions, 0 deletions
@@ -1,3 +1,36 @@ + TXR 159 + 2016-11-21 + + + Features + + - Tweaks in generational GC. + - Rounding out of package system with "fallback" concept. + - TXR Lisp now has a tagbody macro. + - Macro bindings now hold first-class functions. + - Global macros have (macro <sym>) function names + - symbol-function works with (macro <sym>). + - Possible to (trace (macro <sym>)) to trace a macro. + - Posible to (defun (macro <sym>) args body ...) to + write a raw macro expander as a plain function. + - func-get-name applied to global macro expander function + calculates its (macro <sym>) name. + - Trace macro now throws error if an undefined function occurs + in the argument list. + - The previously deprecated -b option has been revived and repurposed: + - use "-b sym=obj" syntax to pre-define a Lisp variable. + - Build system: + - TXR now honors standard Make variables like CC and CFLAGS. + + Bugs + + - Fixed macro-expansion bug in which forms are expanded + at macro time, to determine whether or not they are constant, + wrongly using the global macro environment rather than + the lexical one. + + + TXR 158 2016-11-15 |