Released Version 3.5.4
This release includes an incremental set of improvements:
- Enhanced
huski
andhuskc
to print errors to console when a runtime exception occurs, and to not print any results to console unless the user calls an I/O function such aswrite
ordisplay
. - Added a special form
expand
that can be used to see the result of a macro expansion, for debugging purposes. For example:(expand (let ((x 1)) x))
yields((lambda (x2) x2) 1)
. - Allow a list to be enclosed by matched brackets as well as parentheses. For example:
(+ 1 2 [+ 3 4])
. - Internal change - cleaned up code by using Language pragmas instead of explicitly using extentions in the cabal and make files.