4tH is a Forth compiler with a little difference.
Instead of the standard Forth engine it features a
conventional compiler. 4tH is a very small
compiler that can create bytecode, C-embeddable
bytecode, standalone executables, but also works
fine as a scripting language. It supports over 90%
of the ANS Forth CORE wordset and features
conditional compilation, pipes, files, assertions,
forward declarations, enumerations, structures,
suspended execution, recursion, include files,
etc. It comes with an RPN calculator, line editor,
compiler, decompiler, C-source generators, and a
virtual machine.
License: GNU Lesser General Public License (LGPL)
Changes:
Minor bugs were fixed. hgen_4th() was replaced and
removed from the API. FIELD was renamed to +FIELD,
according to forth200x. [NEGATE] and CHOP were
added. /STRING is now an internal word. The word
ENVIRONMENT? was completely implemented. Obsolete
ANS-Forth words have been added. An interface to
the Festival speech synthesizer was added. The 4tH
shell is now beta.