Bug#259772: RFP: minforth -- a MINimalistic but complete FORTH (in C & ANS Forth), optimized for stability
Package: wnpp
Severity: wishlist
* Package name : minforth
Version : 1.5
Upstream Author : Andreas Kochenburger <Kochenburger@gmx.de>
* URL : http://home.arcor.de/a.s.kochenburger/minforth.html
* License : GPL
Description : a MINimalistic but complete FORTH (in C & ANS Forth), optimized for stability
(Taken off the above URL)
Minimalistic: MinForth consists of a very simple virtual machine and
only few low-level words, written in simple C. All the rest is built in
high-level Forth.
Complete: practicallly all words defined by the Forth standard ANS
X3.125 are provided.
More Features of MinForth
Portability: MinForth runs on PCs. The sources can be compiled without
modification for DOS, Windows or Linux operating systems. Images can run
on any operating system.
Extendible: it is very simple to add new low-level routines in C, e.g.
for accessing platform-specific hardware or for direct OS interfacing
Crash-proof: robustness goes before speed. All low-level words include
maximum runtime checks before harm can be done. Dangerous conditions
generate a high-level exception.
Flat memory: MinForth uses 32-bit-wide addresses to access a contiguous
memory region. Word headers are separated from code space.
Floating-point math: MinForth uses 64-bit IEEE floating-point numbers.
ANSI terminal: support for ANSI terminals is provided including colour
and command-line history functions.
Debugger: a simple classic single-stepping debugger is integrated in the
virtual machine.
Goodies: private headerless word definitions, string values, easy-to-use
locals, vocabularies (like in "good old" F83), etc.
Reply to: