: draw-experiment ( -- )
black background
text_bold
page
leftDet draw
rightDet draw
EM draw
leftTape dup clear-area draw
rightTape dup clear-area draw
draw-histogram-labels
rightTape recordCount @ IF
show-jp show-histograms
show-correlation
THEN
ConfigInfo dup clear-area draw
at-below-experiment ;
kForth is a Forth environment and an implementation of the Forth language, licensed under the GNU GPL version 3 or later. Source archives and git repositories are available for 32-bit x86 Linux and Windows, and for 64-bit x86_64 Linux systems.
On Linux systems, executable(s) must be built from source using the freely available GNU development tools (assembler, C and C++ compilers). Both 32-bit and 64-bit executables may be used on x86_64 Linux systems.
For Windows systems, the archive or repository includes a pre-built 32-bit executable (kforth.exe).
kForth build and installation instructions are given in the respective user's manuals, located within the doc/ folder. The user's manuals also include a gentle introduction to programming in the Forth language. A large collection of Forth programs and libraries of Forth words are included within the forth-src/ folder of the package.
kForth is not a toy implementation of Forth. It has been used by its principal author for a number of applications, including data acquisition and control, and for performing numerically intensive physics calculations. Nearly all of the author's publications over the last 25 years have included results obtained using kForth.