Projects / The FACT Programming Language

The FACT Programming Language

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.

Operating Systems

Recent releases

  •  20 Oct 2011 21:33

    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.

    •  21 May 2011 03:39

      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.

      •  30 Apr 2011 07:49

        Release Notes: This release added single-quote strings and improved speeds.

        •  19 Apr 2011 23:49

          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.

          •  18 Apr 2011 02:56

            Release Notes: This release adds default/optional arguments, improved internal interpreter code structure, and better error messages.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.