Forth: Difference between revisions
Appearance
No edit summary |
|||
Line 7: | Line 7: | ||
* [[FORTH/2]] - Shareware - Discontinued | * [[FORTH/2]] - Shareware - Discontinued | ||
* [[LMI Forth-83]] - Commercial - Discontinued - Cross development tool that runs on top of UR/FORTH. | * [[LMI Forth-83]] - Commercial - Discontinued - Cross development tool that runs on top of UR/FORTH. | ||
* [[Portable Forth Environment]] - Open Source - Current | |||
* [[UR/Forth]] - Commercial - Discontinued. | * [[UR/Forth]] - Commercial - Discontinued. | ||
Line 15: | Line 16: | ||
* | * | ||
==A list of DOS implementations of Forth== | ==A list of DOS implementations of Forth== | ||
* [[bigForth]] - Commercial - Discontinued. | |||
* [[C-Forth]] - Open Source - Discontinued. | * [[C-Forth]] - Open Source - Discontinued. | ||
* [http://home.hccnet.nl/a.w.m.van.der.horst/forthimpl.html ciforth] - Open source - Current. | * [http://home.hccnet.nl/a.w.m.van.der.horst/forthimpl.html ciforth] - Open source - Current. | ||
Line 21: | Line 23: | ||
* [[FIG Forth]] - Open Source - Discontinued. | * [[FIG Forth]] - Open Source - Discontinued. | ||
* [[F-PC]] - Open source - Discontinued. | * [[F-PC]] - Open source - Discontinued. | ||
* [[Forth Express]] - Commercial - Discontinued. | |||
* [[Forthmacs]] - Commercial - Discontinued. | |||
* [[f83]] - Open source - Discontinued. | * [[f83]] - Open source - Discontinued. | ||
* [[Golden Porcupine Forth]] - Shareware - Discontinued. | |||
* [[HS/FORTH]] - Commercial - Discontinued. | |||
* [[LMI Forth-83]] - Commercial - Discontinued - Cross development tool that runs on top of UR/FORTH. | * [[LMI Forth-83]] - Commercial - Discontinued - Cross development tool that runs on top of UR/FORTH. | ||
* [[MMS Forth]] - Commercial - Discontinued. | |||
* [[Modular Forth]] - Commercial - Discontinued. | |||
* [[Portable Forth Environment]] - Open Source - Current | |||
* [[PowerForth]] - Commercial - Discontinued. | |||
* [[polyFORTH]] - Commercial - Discontinued. | |||
* [http://pygmy.utoh.org/pygmyforth.html Pigmy Forth] - Open source. | * [http://pygmy.utoh.org/pygmyforth.html Pigmy Forth] - Open source. | ||
* [[ThisForth]] - Open source - Discontinued. | |||
* [[UR/Forth]] - Commercial - Discontinued. | * [[UR/Forth]] - Commercial - Discontinued. | ||
==A list of Forth implementations that run under WinOS/2== | ==A list of Forth implementations that run under WinOS/2== | ||
* | * [[Forthmacs]] - Commercial - Discontinued. | ||
* [[ProForth]] - Commercial - Discontinued. | |||
* [[WinForth]] - Commercial - Discontinued. | |||
==A list of Forth implementations that run under Java== | ==A list of Forth implementations that run under Java== | ||
* | * | ||
Line 34: | Line 48: | ||
==Publications== | ==Publications== | ||
* [http://archive.org/details/byte-magazine-1980-08 Byte Magazine August 1980] - Harks from a time when Byte used to have language specific issues, this one is the Forth issue and has a couple of now classic articles. | * [http://archive.org/details/byte-magazine-1980-08 Byte Magazine August 1980] - Harks from a time when Byte used to have language specific issues, this one is the Forth issue and has a couple of now classic articles. | ||
====Local articles==== | ====Local articles==== | ||
* | * | ||
Line 40: | Line 55: | ||
====Tutorials and other learning material==== | ====Tutorials and other learning material==== | ||
* | * [http://www.wulfden.org/downloads/Forth_Resources/LB__StartingForth.pdf Starting Forth] - Free tutorial in PDF format. | ||
==Links== | ==Links== | ||
* | * [http://www.forth.org FIG] - Forth Interest Group | ||
====USENET==== | ====USENET==== | ||
* [news:comp.lang.forth comp.lang.forth] - Surprisingly popular - Go to the [https://groups.google.com/forum/#!forum/comp.lang.forth Google groups version] if your ISP does not offer USENET access or you are otherwise newsgroup challenged in any way. | * [news:comp.lang.forth comp.lang.forth] - Surprisingly popular - Go to the [https://groups.google.com/forum/#!forum/comp.lang.forth Google groups version] if your ISP does not offer USENET access or you are otherwise newsgroup challenged in any way. | ||
Line 49: | Line 64: | ||
==Standards== | ==Standards== | ||
* | * [https://www.taygeta.com/forth/dpans.html ANS Forth] - 1994 draft - Aka ANSI Forth. | ||
==Forth history== | ==Forth history== | ||
* Invented by Charles H. Moore in 1968. | * Invented by Charles H. Moore in 1968. | ||
[[Category:Programming Languages]] [[Category:Forth]] | [[Category:Programming Languages]] [[Category:Forth]] |
Revision as of 02:06, 16 January 2015
Description
Imperative, hierarchical stack based language with an almost quasi-religious following. Like so many languages at the time FORTH was initially spelled all caps, but it had become the custom to spell it as a noun as early as the mid 70's, unlike most contemporary languages.
A list of OS/2 implementations of Forth
- C-Forth - Open Source - Discontinued.
- FIG Forth - Status unknown
- FORTH/2 - Shareware - Discontinued
- LMI Forth-83 - Commercial - Discontinued - Cross development tool that runs on top of UR/FORTH.
- Portable Forth Environment - Open Source - Current
- UR/Forth - Commercial - Discontinued.
Libraries, extensions and bindings
Editors with Forth support
A list of DOS implementations of Forth
- bigForth - Commercial - Discontinued.
- C-Forth - Open Source - Discontinued.
- ciforth - Open source - Current.
- ColorForth - Open source - Current.
- eForth - Open source - Sort of current .....
- FIG Forth - Open Source - Discontinued.
- F-PC - Open source - Discontinued.
- Forth Express - Commercial - Discontinued.
- Forthmacs - Commercial - Discontinued.
- f83 - Open source - Discontinued.
- Golden Porcupine Forth - Shareware - Discontinued.
- HS/FORTH - Commercial - Discontinued.
- LMI Forth-83 - Commercial - Discontinued - Cross development tool that runs on top of UR/FORTH.
- MMS Forth - Commercial - Discontinued.
- Modular Forth - Commercial - Discontinued.
- Portable Forth Environment - Open Source - Current
- PowerForth - Commercial - Discontinued.
- polyFORTH - Commercial - Discontinued.
- Pigmy Forth - Open source.
- ThisForth - Open source - Discontinued.
- UR/Forth - Commercial - Discontinued.
A list of Forth implementations that run under WinOS/2
- Forthmacs - Commercial - Discontinued.
- ProForth - Commercial - Discontinued.
- WinForth - Commercial - Discontinued.
A list of Forth implementations that run under Java
A list of Forth implementations in JavaScript
Publications
- Byte Magazine August 1980 - Harks from a time when Byte used to have language specific issues, this one is the Forth issue and has a couple of now classic articles.
Local articles
Code snippets
Tutorials and other learning material
- Starting Forth - Free tutorial in PDF format.
Links
- FIG - Forth Interest Group
USENET
- comp.lang.forth - Surprisingly popular - Go to the Google groups version if your ISP does not offer USENET access or you are otherwise newsgroup challenged in any way.
Built with Forth
Standards
- ANS Forth - 1994 draft - Aka ANSI Forth.
Forth history
- Invented by Charles H. Moore in 1968.