In 1994, a core group of ForthLanguage vendors and programmers drafted an ANSI standard for the ForthLanguage, based upon common practice at the time. It has also been adopted as an ISO and IEEE standard. Nowadays, any Forth implementation worth its salt complies with the standard, or at least provides an ANS compatibility layer. There is talk of creating a extension to the standard (http://www.forth200x.org) to incorporate common practice since its introduction. By specifically describing word behavior rather than implementation, it freed vendors to explore many implementation options, leading to modern optimizing ForthCompiler''''''s that can still run code portably. The ANSI standard is the basis for modern ForthPortability and ForthReusability. It was also the basis for OpenFirmware. Resources: * http://www.taygeta.com/forth/dpans.html - The final draft (1994) of the ANS Forth standard (The "real" ANS Forth standard is not freely available, but the final draft is essentially identical.) * http://www.taygeta.com/forth/dpansf.html - The index to the standard words in this document. * http://www.murphywong.net/hello/comus.htm - Commonly used words that aren't in the standard (such as -ROT, BOUNDS, CELL-, DEFER, IS, etc.) * http://www.forth200x.org/ - Proposals for an extended standard. ---- CategoryForth