Menu

TXR 94 Released.

In version 94, TXR's parser is now re-entrant, allowing parse-time-expanded macros to use it. A (read) interrupted by a signal handler which itself calls (read) works too.

New functions: giterate, partition-by, uniq.

Quasiquote splices can now occur in string quasiliterals, like ^(blah ,foo Hello @,bar). Previously, @,bar was not permitted, only @bar, which does not have the right meaning in this situation.

POSIX functions: getpid, getppid, kill.

POSIX itimers are exposed: getitimer, setitimer. This means TXR programs can periodically receive a timer signal which runs a signal handler.

Bugs fixed: @(output) blocks not applying filters to Lisp evaluations; broken n-perm-k function; wrong exception messages for type errors in +, - and *; fixes in signal handling; fixed architecture-dependent results in PRNG-seeding code in make-random-state.

Posted by Kaz Kylheku 2014-08-06

Log in to post a comment.