Forth is a computer programming language originally designed for embedded and real-time applications. Versions are available for Windows, DOS, Unix (& relatives) as well as cross-compilers for most microprocessors and microcontrollers.

Forth gives you…

Forth is not an assembler, it is a high-level language (although most versions also include an assembler for the target processor). However, it does not really resemble most other high-level programming language. Forth is characterized by an interactive programming style, which dramatically shortens development times, and by extremely small target program size.

Forth provides you with concise, powerful tools to help make optimal use of your system's resources. New users may find Forth's brevity, directness, and apparent simplicity unusual; but soon they're creating custom data structures on the fly and defining new operators, literally extending the language to address the requirements of their application and the characteristics of their hardware.

Innovative tools can inspire innovative solutions.
Try a different approach today.

Forth was developed in the early 1970s at the National Radio Astronomy Observatory, where it was used for radio telescope control, on-line data acquisition, and data analysis. Its author, Charles H. Moore, designed it from the ground up; it wasn't based directly on pre-existing languages, though it took concepts from many.

Detail: "The Evolution of Forth" describes in-depth details of Forth's beginnings and subsequent evolution through three decades of intensive use in diverse application domains.

Many experienced Forth programmers have reported that the language frees them to think in terms of the solution instead of the tool, that it is expressive enough to encourage original, elegant solutions without penalty and without bending over backward. (Some have even said their use of Forth made them better programmers in other languages.)

Make this your time to learn about Forth. Right away, you will see the distinguishing characteristics that make it the ideal foundation for an embedded systems development environment like SwiftX. And in practice, you'll be able to verify that, time after time, Forth earns its reputation for rapid development, lean code, and superb performance.

Forth is not widely taught in universities, but is easy to learn if you have a programming background. The Forth Programmer's Handbook, included in electronic form with every FORTH, Inc. system, is a good general Forth manual. Paper copies of this and other books are available from FORTH, Inc. Also, Forth programming classes are offered regularly at our facilities, and can be given at your site as well.