kForth is a Forth programming language and environment. It
implements a significant subset of the
ANS Forth specification,
along with some extensions. kForth can serve as a standalone computing
environment or its object code may be linked to another program to
serve as a customizable programming language for that application. In
fact, the entire kForth environment is embedded into the program
XYPLOT for Linux. Users of XYPLOT for
Linux can customize and extend its functionality by loading
source files written in Forth.
Some of kForth's features are:
OPEN, CLOSE, LSEEK, READ, WRITE,
and
IOCTL
(Linux only). In addition to basic file i/o,
these words permit communication with device drivers under Linux,
enabling kForth to be used for instrument control and data
acquisition. A subset of the ANSI standard
file extension words are provided in the form of Forth source code.