Projects / Gforth

Gforth

Gforth is a fast and portable implementation of the ANS Forth language. It works nicely with the Emacs editor, offers some nice features such as input completion and history and a powerful locals facility, and it even has (the beginnings of) a manual. Gforth employs traditional implementation techniques: its inner innerpreter is indirect or direct threaded. Gforth runs under Unix, Win95, OS/2, and DOS and should not be hard to port to other systems supported by GCC.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  05 Nov 2008 21:00

    Release Notes: Many new Forth200x features have been added. This release has Unicode support, a new C library interface (requires GCC at runtime), and a number of added libraries. The compilation process now produces good performance automatically (when possible). The license has been changed to the GPLv3 (or later).

    •  03 Sep 2003 14:59

      Release Notes: Execution speed was increased with dynamic superinstructions. Long filenames, long words, and other features were added.

      •  16 Aug 2001 09:16

        Release Notes: Lots of new words, better debugging (backtrace), and improved documentation.

        Recent comments

        28 Aug 2009 11:37 ChristopheLavarenne

        I've been using Gforth for 6 years, as development base for interactive assemblers for ADSP-218x and ADSP-BF503, and on top of these an RTOS with token-threaded virtual machine for RTC-communicating alarm systems, described in an EuroForth2004 article (http://christophe.lavarenne.free.fr/ef2004.pdf). Thanks Anton and Bernd!

        Screenshot

        Project Spotlight

        OpenStack4j

        A Fluent OpenStack client API for Java.

        Screenshot

        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.