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.
progn- allows sequences of multiple expressions to be evaluated
quasiquote- quote an expression, except for instances of
unquote- embed an evaluated expression within a
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 error
macro- similar to lambda, but evaluates to code which is then evaluated
funlispbinary, which aims to be a complete, user-friendly repl and script runner.
lisp_version, a string containing the funlisp version.
macrobuiltin, which is identical to
lambda, but instead returns code which should be evaluated.
lisp_parse_value(), as well as
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: