Turing

From Compsci.ca Wiki

(Difference between revisions)
Jump to: navigation, search
(Turing creation!)
(Version History)
Line 13: Line 13:
==Version History==
==Version History==
-
The latest version of Turing, according to Holt Software Associates, it 4.0.4d. However, there was an unofficial release of a 4.0.5c version of Turing, which is the most recent available. It is currently believed that no further versions of Turing will be produced.
+
The latest version of Turing, according to Holt Software Associates, it 4.0.4c. However, there was an unofficial release of a 4.0.5 (4.0.4d) version of Turing, which is the most recent available. It is currently believed that no further versions of Turing will be produced, although rumours have surfaced that a Turing 4.1 is currently being used in some high schools.
==External Links==
==External Links==
*[http://www.holtsoft.com/turing/ Turing home page]
*[http://www.holtsoft.com/turing/ Turing home page]

Revision as of 06:15, 12 December 2005

Turing is an interpreted pseudo-Programming Language developed by Holt Software Associates in 1982. It is intentionally similar to Pascal in syntax.

Contents

History

The primary developers of the Turing language were Ric Holt and James Cordy, although it was later maintained by a larger group of people. Ric and James wrote it as an extension of the Euclid Programming Language, an earlier project they had worked on at the University of Toronto. The original Turing variant was written largely to replace Pascal in Canadian high schools and universities, a goal that it has achieved quite admirably. Although originally written as a DOS-only compiler, the language has evolved over time, spreading to other platforms, and including an Object-oriented model. In 2001, Turing became "Object-Oriented Turing," and this is the version that largely dominates Canadian high-school classrooms today.

Features

Turing is first and foremost a learning language, so it is lacking some of the features present in most 'modern' languages. Although Turing interpreters exist, there is no real Turing compiler. The one built into the standard Turing editor actually takes the Turing code and converts it to a machine-dependent "pseudo-code", and then compiles that together with a stand-alone execution environment. This means that whenever a program is compiled, because of the inclusion of the execution environment, even a simple "Hello, World" program can take up well over 300 kb of disk space.

However, for first-time programmers, it is a useful language. It contains all the essential programming features -- Input/Output, Control Flow, Iteration, graphics, etc. It strives to make common tasks (such as recieving keyboard input) as simple as possible, so that the student can focus on the logic of the program rather than details about the implementation. Most interestingly, it also offers direct access to the PC Parallel port, making it an ideal choice for high-school level Computer Engineering courses.

Version History

The latest version of Turing, according to Holt Software Associates, it 4.0.4c. However, there was an unofficial release of a 4.0.5 (4.0.4d) version of Turing, which is the most recent available. It is currently believed that no further versions of Turing will be produced, although rumours have surfaced that a Turing 4.1 is currently being used in some high schools.

External Links

Personal tools