Forth
Forth is a language with token-oriented syntax and stack-based execution semantics. It has proven to be most successful in embedded real-time control systems.
Links of Relevance
A Forth200x standard, also in PDF
The ANS Forth standard (1994). Also here, and a PDF version
The Forth-83 standard
The home page of the former Forth Interest Group (FIG)
- ForthHub: Forth enthusiasts at GitHub
- ForthFreak: short info on a number of Forth-based projects
A collection of Forth information
A beginner’s guide to Forth
- Articles on Forth’s philosophy and use as an embedded language in high performance chips
- FORTH – A Language for Interactive computing (also scanned): Charles Moore’s 1970 article that made the language known to the world
Forth – the early years, by Charles Moore
The evolution of Forth: a detailed history of the language
Overviews of Machine Forth and colorForth, and an example of the latter (see below for colorForth)
Forth: an underview (an introduction to the language, its method and philosophy)
- Books freely available online:
- Starting Forth by Leo Brodie: an online, updated version of a formerly printed book.
Also here. And a PDF of the original book
- A reconstructed version of Thinking Forth by Leo Brodie
- Programming Forth
- Programming a problem-oriented language by C. Moore
- And so Forth …
- Stack computers (not just Forth)
- Freely available implementations:
- Gforth: the GNU implementation of ANS Forth
- SP-Forth: an implementation of ANS Forth
- pForth: a portable ANS Forth
- ATLAST: a Forth-83 style scripting language, formerly used in AutoCAD
- Ficl: an embeddable interpreter to be used as a scripting or macro language
- 4tH: a compiler
- 8th: a programming platform with rich infrastructure (a free version available)
- VFX: a compiler and interpreter (a free version available)
- Retro: a small, adaptable Forth; also here
- volksFORTH: an 8- and 16-bit Forth system
- colorForth: C. Moore’s current dialect of Forth; a version for Windows
boykobbatgmaildotcom