From e4d7ab88a79352216e89ed84d352d5d9e967622e Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Mon, 21 Nov 2016 06:02:00 -0800 Subject: Version 159. * RELNOTES: Updated. * configure, txr.1: Bumped version and date. * share/txr/stdlib/ver.tl: Likewise. * txr.vim, tl.vim: Regenerated. --- RELNOTES | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'RELNOTES') diff --git a/RELNOTES b/RELNOTES index 4e8b352b..b4a29e64 100644 --- a/RELNOTES +++ b/RELNOTES @@ -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 ) function names + - symbol-function works with (macro ). + - Possible to (trace (macro )) to trace a macro. + - Posible to (defun (macro ) args body ...) to + write a raw macro expander as a plain function. + - func-get-name applied to global macro expander function + calculates its (macro ) 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 -- cgit v1.2.3