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 | Software Development Compilers Interpreters |
|---|---|
| Licenses | GPL |
| Operating Systems | Mac OS X Windows MS-DOS Windows Windows Windows OS/2 POSIX |
| Implementation | Forth |
Recent releases


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).


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


Release Notes: Lots of new words, better debugging (backtrace), and improved documentation.
Recent comments
28 Aug 2009 11:37
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 (christophe.lavarenne.f...). Thanks Anton and Bernd!