Forth
This article is about the programming language Forth in connection to Commodore computer systems.
Forth is a stack-based, extensible language without type-checking initially developed from Charles H. Moore in 1969. It is probably best known for its "reverse Polish" (postfix) arithmetic notation, familiar to users of Hewlett-Packard calculators[1]. Forth is a real-time programming language originally developed to control telescopes. [2]. Forth is also a programming language and develope system, which is stand-alone from an operating system.
History[edit | edit source]
Here is a short overview of the developement and standard of the programming language Forth.
Standards
- FIG Forth model (by Forth Interest Group, 1978)
- FORTH-79 standard (1979)
- FORTH-83 standard (1983)
- ANS Forth standard (ANSI technical committee X3J14 24.03.1994)
- Forth 2012 Standard [3] (2014)
Implementations[edit | edit source]
C64[edit | edit source]
A large number of commercial and free/open implementations of Forth exist for 6502 processor-based computers, many specifically for the Commodore 64:
- 64 Forth [4] cartridge for C64 and also VIC-20 by Tom Zimmer/HES.
- Abacus / Data Becker FORTH
- Audiogenic Forth, cartridge for C64 and VIC-20 by Dave Middleton.
- Blazing Forth / Blazin' Forth [5] by Scott Ballantyne (also for Plus/4)
- C64-Forth
- C64 Forth/79 by Greg Harris, 1983 Performance Micro Products.
- DurexForth [6] by Johan Kotlinski and Mats Andren (Open Source).
- fig Forth
- Forth 64 [7] cartridge by Handic/Datatronic.
- geoForth
- M&T-Forth
- Super Forth 64
- Tiny-Forth-Compiler - Listing of the month in 64'er magazine issue 08/1985
- ultraFORTH (CSDb - Release No. 135429)
- VolksForth Distributions on 4 floppy disks from Forth-Gesellschaft e.V. (current version 3.8)
- White Lightning Forth by Oasis Software.
C128[edit | edit source]
C128 for CP/M[edit | edit source]
Literature[edit | edit source]
- "Starting Forth" Online Edition by Leo Brodie
- Additional Forth Books for experts including Leo Brodie's "Thinking In Forth" and the ANS Forth standard (PDF).
- fig Forth 6502 Assembly Source (PDF)
Links[edit | edit source]
Wikipedia: Forth_(programming_language) |
- Forth family
- Forth in the Commodore Languages List (2015)
- Forth at everythingcommodore.com
- A tribute to Leo Brodie's "Starting Forth" book
- Forth Incorporated
- Forth Interest Group (fig)