FACT is a mixed functional and imperative programing language which uses first-class environments as its primary data type. It supports many high level concepts while still remaining a very simple language.
|Tags||Interpreters programming language free|
|Operating Systems||GNU/Linux POSIX|
Release Notes: The FACT interpreter has been completely rewritten and features many new improvements, including a virtual machine and improved syntax handling. Many features are still unimplemented and are planned for a future release.
Release Notes: Significant improvements in speed and memory usage were achieved. Many parts have been changed or fixed. For example, scopes are now stack-based instead of linked-list based. This doesn't change anything in the code, but it's a big deal internally. Many other changes have also occurred, including a large number of new built-in functions.
Release Notes: This release added single-quote strings and improved speeds.
Release Notes: Actual recorded documentation and a tutorial were added. A few error-line bugs were fixed. More importantly, this release sees the addition of the "throw" function, which is used to throw exceptions/errors.
Release Notes: This release adds default/optional arguments, improved internal interpreter code structure, and better error messages.