Aviva Directory » Computers & Internet » Programming » Turing

Named for the British computer scientist, Alan Turing, the Turing programming language is used primarily as a teaching tool.

Designed, not by Turing, but by Ric Holt and James Cordy, the language was developed by Holt Software Associates. Influenced by Euclid, Pascal, and SP/k, the language first appeared in 1982, and there has seen no development since 2007. Turing is no longer supported by Holt Software Associates, which is no longer in business. Originally commercial, the language became freeware in 2007.

There are two dialects of Turing, Object-Oriented Turing, and Turing Plus. However, Object-Oriented Turing was renamed to Turing in 2001, and the original language became Classic Turing. Currently, Turing only supports the Microsoft Windows platform.

Open Turing is an open-source implementation of the original Windows Turing interpreter. Designed by Tristan Hume, it includes improvements in speed, a new code editor, and some features such as OpenGL.

TPlus is an open-source implementation of the original (non-object-oriented) language, developed at the University of Toronto, and ported to the Linux, Mac OS X, and Solaris platforms in the late 1990s. TPlus implements Turing Plus, extending the original language with processes and monitors, as well as various language constructs, such as binary input/output, separate compilation, type converters, and other variables, needed for systems programming.

Now abandoned, OpenT was an open-source language, compiler, and IDE developed by a team at Computer Science Canada. It shared several similarities with Turing, with which it was backward compatible.

Topics related to any of the Turing languages, including dialects, variants, and implementations, are the focus of this category. Any editors, IDEs, or other tools designed to facilitate Turing programming are also appropriate here, along with tutorials, guides, user groups, or forums.

 

 

Recommended Resources


Search for Turing on Google, Bing, or Yahoo!