All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog. This project will use Semantic Versioning for non-beta releases (that is, starting with 1.0.0). During the beta phase (right now) breaking changes may be made on minor version bumps, and feature additions / bug-fixes will be made on patch versions.
First 1.0 release. The API should now be stable enough for you to use!
;
) characterprogn
- allows sequences of multiple expressions to be evaluatedquasiquote
- quote an expression, except for instances of unquote
unquote
- embed an evaluated expression within a quasiquote
assert
- raise an error if the value of an expression is "false" (the
integer 0, or not an integer at all)assert-error
- assert than evaluating an expression results in an errormacro
- similar to lambda, but evaluates to code which is then evaluatedquote
builtinfunlisp
binary, which aims to be a complete, user-friendly repl and
script runner.lisp_version
, a string containing the funlisp version.macro
builtin, which is identical to lambda
, but
instead returns code which should be evaluated.lisp_enable_symcache()
and lisp_enable_strcache()
.lisp_parse()
and added lisp_parse_value()
, as well as lisp_parse_progn()
and
lisp_parse_progn_f()
. This change is backward incompatible.Initial release! This is the first release with a source tarball and the capability to be installed system-wide. It is a beta release, so the API is not yet fully stable. Currently included in this release:
See the Github issue tracker for planned features, especially in the Initial release milestone.