Jump to content

Forth: Difference between revisions

From EDM2
Line 13: Line 13:
*  
*  


====Editors with Forth support====
====OS/2 editors with Forth support====
*  
* [[jEdit]] - Java based - FORTH syntax highlighting built in - Current.
 
==A list of DOS implementations of Forth==
==A list of DOS implementations of Forth==
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2">
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2">

Revision as of 15:11, 14 February 2016

An 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

Libraries, extensions and bindings

OS/2 editors with Forth support

  • jEdit - Java based - FORTH syntax highlighting built in - Current.

A list of DOS implementations of Forth

A list of Forth implementations that run under WinOS/2

A list of Forth implementations that run under Java

A list of Forth implementations in JavaScript

  • wForth - Open source - Discontinued.

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

Links

USENET

Built with Forth

Standards

Most early FORTH standards were informal and based on books and articles by the original language author or on work by sundry Forth Interest Groups.

  • FORTH-77 more commonly known as just F77 was developed by the European Forth User Group and most European implementations of FORTH in the 1970's and 80's derive from this standard.
  • fig-FORTH was defined by the "fig-Forth Installation Manual" for the fig-FORTH 6502 version released by FIG in latter half of the 70's with an update in 1980. Most if not all fig-FORTH compatible releases reference this document rather than the F77 standard, although a few reference a later fig-FORTH for the IBM PC document. You can read the text here.
  • FORTH-79 more commonly known as just F79 is an extension to fig-FORTH and adds about 40 new functions most of the derived from the F77 standard, you can download the standard text here. It never became as popular as fig-FORTH and most IBM PC systems skipped this standard and went from fig to F84.
  • The F83 standard was done by Henry Laxon and Mike Perry at the USA Forth Interest Group, this massively extends the Forth base, the language now had over 1000 functions in addition an extensive standard library. The size however meant that the 8 bit implementations never bothered to follow the F83 standard and it was only on DOS were it became popular simply due to the existence of a public domain implementation from FIG. You can read the F83 standard here
  • ANS Forth - 1994 draft - Aka ANSI Forth.

Forth history

  • Invented by Charles H. Moore in 1968.