Where Intelligent Technology Meets the Real World
 
Home
Contents
Search
News
Services
Contact PC AI
Forth Programming Language

Overview: Charles Moore created Forth in the 1960s and 1970s to give computers real-time control over astronomical equipment. A number of Forth's features (such as its interactive style) make it a useful language for AI programming, and devoted adherents have developed Forth-based expert systems and neural networks. Functions in Forth are called "words." The programmer uses Forth's built-in words to create new ones and store them in Forth's "dictionary." In a forth program, words pass information to one another by placing data onto (and removing data from) a "stack," a software structure in which the last element in is the first element out. Using a stack in this way (Forth's unique contribution to the world of programming languages) enables Forth applications to run quickly and efficiently.

Two groups of loyalists (the Forth Interest Group and the Institute for Applied Forth Research) help promote the language. Two lively books by Brodie (1984, 1987) are perhaps the best-known introductions to Forth, and an article by Sperry (1991) is a short, well-informed overview. Townsend and Feucht (1968) discuss Forth in connection with expert systems. The San Jose-based Forth Interest Group lists a number of independent developers who have build Forths for various platforms.

 

Glossary Link - Forth Programming Language

SUBMIT YOUR SITE

To Dylan Programming Language
 
To LISP Programming Language


Forth Information on the Internet
Brief Introduction to Forth Information includes two-stack abstract macine, factoring, interpretation, compilation, and execution. 
Forth - An Underview Information about forth - includes history, applications, and other background information. 
Forth Style Guide Summary of Forth Style Conventions for Forth-83. 
Free Forth Interpreters These are the stack-based postfix languages, usually interpreted, descended from the FORTH language. Languages and tools include Forth, kevo, Mops, Postscript, and Yerk. 
Introduction to Forth Simple introduction for the infrared camera software which uses Mitch Bradley's CFORTH. 
Pocket Forth Page Small implementation of the Forth language for the Macintosh. 
The Forth Page Links to Forth related pages including conferences, bibliographies, vendors and more. 
The Forth Research Page Find links to Forth web sites.
Yahoo: Forth Information on Forth. 

Forth Vendors
Forth, Inc Software and services to developers of real-time software for science, industry and business since 1973 including EXPRESS Industrial Control software and embedded systems. (800)55F-ORTH. 
UltraTechnology Forth and Forth chips by the investor of Forth Chuck Moore. Information on F21, P21, the history of Forth chips and Forth. Hardware and software optimized for AI. 9 gigabytes of online videos about Forth and Forth chips.

Dynamic Search Engine References
Search the web for "forth language" references using:
Google Lycos Yahoo InfoSeek Alta Vista

Article References
A Few Words on Forth Sperry, T. (1991) Computer Language, 8(3) 55-57. 
MacTech Article Archives (83) Languages including Forth, Mach, Mops, Yerk and more. 

Book References
Starting Forth Brodie, L. (1984) Englewood Cliffs, NJ: Prentice-Hall 
Search: Enter keywords... 

Amazon.com                       logo
Thinking Forth Brodie, L. (1984) Englewood Cliffs, NJ: Prentice-Hall 
Forth Programmer's Handbook Conklin, E. (1998) Forth, pps. 240. ISBN 0966215605

Other AI Info Categories

AI Languages ------------------------------------------------------> C++
Blackboard Technology Client/Server Dylan
Creative Thinking Data Warehouse/Mining Lisp
Distributed Computing Expert Systems Logo
Fuzzy Logic General AI Sites OPS
Genetic Algorithms Help Desk Prolog
Intelligent Agents Intelligent Applications Scheme
Internet Logic Programming Smalltalk
Machine Learning Modeling and Simulation  
Multimedia Natural Language Processing  
Neural Networks Object Oriented Development  
Optical Character Recognition Robotics  
Speech Recognition Virtual Reality  


PC AI Magazine



PCAI.TH @ gmail.com
Copyright (C) 2001-2002, All rights reserved
Designed by Terry H. and the web team at Knowledge Technology: Comments? webmaster @ pcai.com