Forth and PostScript

Development · Tutorials & FAQs · Reference · External

Forth is an extensible language developed by Chuck Moore in the late 1960s. It has since been ratified as an ANSI standard, but being an extensible language, different systems tend to vary slightly. It uses an ingenious threaded interpretive execution model which makes it well-suited to microcontroller-based embedded applications where memory is tight. Programs are written in reverse Polish notation using an explicit evaluation stack, which critics say makes it a "write-only" language. Forth has spawned many dialects, including PostScript, the widely-used page description language used by many printers.


Development tools:

Software package Ghostscript 7.00
A free PostScript and PDF interpreter and previewer for Windows. The source code is also available.
   ¤  Apr 2001. Freeware.
Home site: http://www.cs.wisc.edu/~ghost/
Software package Win32 Forth
An excellent Forth implementation for Windows.
   ¤  Apr 1999. Public domain.
Home site: ftp://ftp.taygeta.com/pub/Forth/compilers/native/windows/
Software package Gnu Forth 0.3.0
An implementation of ANSI Forth with source code.
   ¤  Apr 1997. Free software under the terms of the GNU General Public License.
Home site: ftp://ftp.taygeta.com/pub/Forth/compilers/native/windows/
Software package Jax4th
A free version of Forth for Windows with assembler source code.
   ¤  Oct 1994. Free software under the terms of the GNU General Public License.
Software package Pygmy Forth 1.4
A small Forth interpreter for IBM PCs with full source code.
   ¤  Jun 1993. Free for personal use.
Home site: http://www.simtel.net/simtel.net/msdos/forth.html


Tutorials and FAQs:

Document Forth: An Underview
An overview (from below!) by Peter Knaggs.
   ¤  7 May 1998. Reproduced by permission.
Home site: http://dec.bournemouth.ac.uk/forth/forth.html
Document A Brief Introduction to Forth
Philip Koopman's paper from the second History of Programming Languages conference.
   ¤  1993. Freely redistributable.
Home site: http://www.cs.cmu.edu/~koopman/forth/hopl.html
Document The Evolution of Forth
A historical perspective from Elizabeth Rather, Donald Colburn and Chuck Moore.
   ¤  Jan 2000. Reproduced by permission.
Home site: http://www.forth.com/Content/History/History1.htm
Document A First Guide to PostScript
A beginner's introductuion to the language.
   ¤  Dec 1996. Freely redistributable.
Home site: http://www.cs.indiana.edu/docproject/programming/postscript/postscript.html


Reference material:

Document The Draft ANSI Forth Standard
The final draft version of the ANSI standard for what is now Forth-96.
   ¤  24 Mar 1994. Freely redistributable.
Home site: ftp://ftp.taygeta.com/pub/Forth/Literature/
Document The Gnu Forth Manual
A reference manual which describes ANSI Forth and the Gnu implementation of it.
   ¤  8 Apr 1997. Free software under the terms of the GNU General Public License.
Home site: ftp://ftp.taygeta.com/pub/Forth/Compilers/native/windows/


External resources:

External website The Forth Page
The European Forth page, maintained by Peter Knaggs.
External website The Forth Interest Group
External website The Forth Online Resources List
External website Adobe
The developers of PostScript.
External website Taygeta
An extensive Forth website and FTP archive (the FTP archive is also mirrored at Bremen).
External website Forth links at Yahoo
These are also available at Yahoo UK.
External website The comp.lang.forth newsgroup


BURKS version 6 · Copyright © John English 1996-2001. All rights reserved.