Charles Moore  FORTH Programming Language

_
_ _ _
_

FORTH Documents

  • Byte Magazine Volume 05 Number 08 - The FORTH Language (August 1980)

    This is the famous FORTH issue of Byte Magazine (I had it but lost it).
    It has Moore's article "THE EVOLUTION OF FORTH, AN UNUSUAL LANGUAGE".

  • "Masterminds of Programming: Conversations with the Creators of Major Programming Languages"

    Moore is interviewed in this excellent book in which he discusses his unconventional views of programming.
    ISBN-10: 0596515170

  • "FIG-FORTH Internals"

    This document is based on notes I wrote while studying the source code of FIG-FORTH.
    It describes how a FORTH interpreter works internally, and mentions the ingenious solutions
    invented in order to assemble a FORTH interpreter.

  • "FORTH Pictured Numeric Output"

    Brief document about the FORTH syntax for printing numbers.

  • "How to Interactively Run Gforth Inside Emacs"
_
_ _ _
_
_
_ _ _
_

My versions of FORTH

As an experiment, I ported 16-bit 8086 FIG-FORTH to the Intel 32-bit 80386 architecture
from which I made three versions: MSDOS, MSDOS within Windows (DPMI), and OS/2.
For the MSDOS version, I wrote my own 80386 protect-mode supervisor program.

To draw graphics using FORTH commands, I made bindings using EMX GCC to OS/2's Presentation Manager.
The result was a unique program -- the only OS/2 PM program written in FORTH in existence.

screenshot of FORTH system  FORTH startup on OS/2 with a 64MB (megabyte) dictionary
screenshot of FORTH system  FORTH drawing a Moire pattern on OS/2
screenshot of FORTH system  FORTH drawing color spectrum on OS/2 with editor showing some source code

_
_ _ _
_
_
_ _ _
_

FORTH Versions

Full webpage: White Lightning FORTH by Oasis Software.

Oasis Software's White Lightning was an amazing implemention of FORTH for developing games on the Commodore 64 and Spectrum.

White Lightning FORTH screenshot White Lightning FORTH screenshot White Lightning FORTH screenshot White Lightning FORTH screenshot

_
_ _ _
_
_
_ _ _
_

FORTH Tools

  • hypersrc is a freeware GUI source code browser that supports FORTH (and other programming languages). hypersrc will display FORTH words in a list widget and jump to a FORTH word's location in a source file when clicked.
_
_ _ _
_
_
_ _ _
_

FORTH Links

  • ANS FORTH online documentation (has ANS FORTH word reference)
  • Gforth manual
  • Gforth project on Savannah (from where Gforth can be downloaded)
_
_ _ _
_

Last modified: Wed Nov 6 09:14:29 EST 2013