[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: