The second minor release introduces backtick, making macro authoring
much more streamlined. Macros may now be defined in the same file, and
pattern matching is added.
- Prevent creation of bindings that collide with special forms and macros
- Make parens around steps optional in arrow macros for single-arg calls
- Allow macros to be defined inline with
macros
- Add
--add-package-path
and--add-fennel-path
to launcher script - Add
-?>
and-?>>
macros - Add support for quoting with backtick and unquoting with
@
(later changed to,
) - Support key/value tables when destructuring
- Add
match
macro for pattern matching - Add optional GNU readline support for repl
- Fix a bug where runtime errors were not reported by launcher correctly
- Allow repl to recover gracefully from parse errors