Forth Literature


Forth Standard Documents

ANS Forth - Draft Proposal 6


zipped HTML source

249 Kb

zipped Postscript file

526 Kb

zipped ASCII file

161 Kb

F-PC hypertext file

458 Kb, includes F-PC

PDF file

564 Kb

Text file

Forth-79 Standard

2.34 Mb pdf file

Forth-83 Standard

Forth 200x

Forth Standards and other information


Open Firmware

Open Firmware Homepage

Open Firmware Documentation



The Stundurd Forth processor - article by Hugh Agular - 09/04/2015 - 210 Kb text file

The Stundurd Forth processor is an updated version of the obsoleted Forth MITE processor. It has better support for higher-order functions, as they can now be written in Forth rather than assembly-language. Efficiency has also been improved for locals, I/O access, comparisons, iteration, and double-precision arithmetic. There is now 32KB of RAM and 32KB of non-volatile memory. There is support for a multi-core implementation now as we have a primitive to exchange data that can be used for semaphores as it locks out common-memory (it can also be used for sorting arrays). None of this is Standard Forth, of course --- it is Stundurd Forth!

The Forth Mite micro-processor - article by Hugh Agular - 06/10/2015 - 187 Kb text file

This article describes a 16-bit Forth processor called Forth Mite that could be built into an FPGA. It is designed to have compact machine-code. It has support for quotations (a kind of lambda function), which Forth-200x lacks.

Caution, readers of this article may find it strongly opinionated as it relates to events from the author's point of view.

Stack Architecture - Article in ECN (09/07/2012) by M. Simon

PCMCIA Cards Accelerate Ford's Racing Program - Article in EDN (05/19/1995) by John Murray, AMI

I Hate Forth! - Article in EE Times (07/31/2001) by Jack Ganssle

Forth Bibliography - Includes euroForth and Rochester Forth Conference Proceedings

Local copy of Forth Bibliography

Novice.4th and List.4th Code - article by Hugh Aguilar - 09/07/2010 - 144 Kb pdf file

This article describes the novice package for the benefit of more advanced Forth programmers, so that they may decide to recommend it to novices.

Go Forth! - article by M. Simon - ECN Magazine - 12/29/2009

Commando Forth Compiler by Al Williams - Dr. Dobbs - 12/03/2009

RTX2001A Contest Programmer's Reference Manual - 1990

Table of Contents - pdf
Complete Manual - 68 Mb zip

Optimizing the Zilog Z8 Forth Microcontroller for Rapid Prototyping - Oak Ridge National Laboratory TM-10463 - by Robert Edwards - September 1987 - 4.3 Mb pdf file
Submitted by Chris Passauer

Sieve of Erathosthenes Benchmarks for the Z8 Forth Microcontroller - Oak Ridge National Laboratory TM-10656 - by Robert Edwards - February 1989 - 3.1 Mb pdf file
Submitted by Chris Passauer

The Journal of Forth Application and Research

Levels of Forth - essay by Glen Haydon

MOPS - FAQ - Webpage

Top Ten List - Ways to Simplify Programming by Mike Elola

Reconfigurable Architecture Computation Engine by John R. Hart, Testra Corp.

Using Forth as a Virtual Hardware Definition Language by John R. Hart, Testra Corp.

Design: Whose Job Is It, Anyway? by Michael Swaine

Stack Computers: The New Wave - book by Phil Koopman

Practical and Theoretical Aspects of Forth Software Development PhD thesis by Peter J. Knaggs
    Forth papers and presentations
    Forth research
Real Time Forth - book by Tim Hendtlass (zipped Postscript file - 1012K)
PDF version by Ken Staton (840K)


A Simulator for NASA's Shuttle Robot Arm by Edward K. Conklin

Stepper Motors by Skip Carter

Hashing in Forth by Xan Gregg (code listing)

Using ANS Forth by Skip Carter

An Assembly Programer's Approach to Object-oriented Forth by Andras Zsoter

Does Late Binding Really Have To Be Slow? by Andras Zsoter

Finite State Machines in Forth by Julian V. Noble

Optimizing FastForth: Optimizing in a BSR/JSR Threaded Forth by Charles Curley

Optimization Considerations (Life in the FastForth Lane) by Charles Curley

Forth Publications by Brad Rodriguez
Moving Forth: A Series on Writing Forth Kernels
PatternForth: A Pattern-Matching Language for Real-Time Control
Object Oriented Forth and Building Automation Control
A Survey of Object-Oriented Forths
The Echelon Lighting Control System
A BNF Parser in Forth - FIG website
Build Your Own (Cross-) Forth
Build Your Own Assembler, Part 2: a 6809 Forth Assembler
6809 Forth Assembler Listing
A Minimal TTL Processor for Architecture Exploration - FIG website


An astronomical image processing system written in Forth - Clive Davenhall, 1981.

Forth Still Suits Embedded Applications - Electronic Design - 10/22/1999 by Tom Napier

I Hate Forth - - 07/31/2001 by Jack Ganssle

Threads of a Forth Tapestry - Byte Magazine - August 1980 by Gregg Williams

Great Microprocessors of the Past and Present by John Bayko
Casting Forth in Silicon
Patriot Scientific ShBoom: from Forth to Java

ForthWare Column index by Skip Carter in Forth Dimensions.

<--  FIG Home page