Turing (Programmiersprache)

Turing ist eine Pascal ähnliche Programmiersprache entwickelt 1982 von Ric Holt und James Cordy, dann der Universität Torontos, Kanada. Turing ist ein Nachkomme von Euklid, Pascal und SP/k, der eine saubere Syntax und genaue maschinenunabhängige Semantik zeigt.

Genannt nach dem britischen Computerwissenschaftler Alan Turing wird Turing in erster Linie als eine lehrende Sprache an der Höheren Schule und dem Universitätsniveau verwendet. Zwei andere Versionen, bestehen Objektorientierter Turing und Turing Plus, Systeme, Variante programmierend. Im September 2001 "wurde Object Oriented Turing" umbenannt, wurden "Turing" und der ursprüngliche Turing "Klassiker Turing" umbenannt. Turing wird von Holt Software Associates in Toronto nicht mehr unterstützt. Zurzeit ist Windows von Microsoft die einzige unterstützte Plattform. Turing wurde einmal in Höheren Schulen in Ontario als eine Einführung in die Programmierung weit verwendet.

Am 28. November 2007 ist Turing, der vorher eine kommerzielle Programmiersprache war, freeware, verfügbar geworden, um von der Website des Entwicklers kostenlos für den persönlichen, kommerziellen und pädagogischen Gebrauch herunterzuladen.

Die Schöpfer von Turing, Holt Software Associates, haben Operationen seitdem aufgehört. Es ist unklar, ob Turing noch in der Entwicklung ist, aber es hat keine neuen Ausgaben seit dem 25. November 2007 gegeben.

Syntax

Turing wird entworfen, um eine sehr leichte, lesbare, intuitive Syntax zu haben. Hier ist das komplette Hallo Welt! Programm in Turing mit der hervorhebenden Syntax:

gestellter

Turing vermeidet Strichpunkte und geschweifte Klammern mit ausführlichen Endanschreibern für die meisten Sprachkonstruktionen statt dessen und erlaubt Behauptungen überall. Hier ist ein ganzes Programm-Definieren und das Verwenden der traditionellen rekursiven Funktion, einen factorial zu berechnen.

Funktion (: interne Nummer): echter

wenn = 0 dann

resultieren Sie 1

sonst

resultieren Sie * (-1)

enden Sie wenn

Ende

var: interne Nummer

Schleife

stellen..

bekommen Sie

gehen Sie wenn> = 0 ab

gestellter

Endschleife

gestellt,

Offene Durchführungen

Zurzeit gibt es zwei offene Quellalternative-Durchführungen von Turing: Öffnen Sie Turing, eine offene Quellversion des ursprünglichen Dolmetschers, TPlus, eines heimischen Bearbeiters für die gleichzeitige Systemprogrammiersprache-Variante Turing Plus, und OpenT, ein aufgegebenes Projekt, einen Bearbeiter für Turing zu entwickeln.

Offener Turing

Offener Turing ist eine Durchführung der offenen Quelle des ursprünglichen Dolmetschers von Turing für durch die Holt Software geschriebenes Windows. Es schließt Geschwindigkeitsverbesserungen und neue Eigenschaften wie 3D OpenGL ein. Es ist völlig umgekehrt mit der nicht offenen Quelldurchführung vereinbar.

TPlus

TPlus ist eine Durchführung der offenen Quelle von ursprünglichen (non-OO) Turing mit Systemen, Erweiterungen programmierend, die an der Universität Torontos entwickelt sind und zu Linux, Solaris und Mac OS X an der Universität der Königin gegen Ende der 1990er Jahre getragen sind. TPlus führt Turing + (Turing Plus), eine gleichzeitige auf der ursprünglichen Programmiersprache von Turing gestützte Systemprogrammiersprache durch. Einige, aber nicht alle, der Eigenschaften von Turing Plus wurden schließlich in die gegenwärtige Objektorientierte Turing Sprache untergeordnet. Turing Plus erweitert ursprünglichen Turing mit Prozessen und Monitoren (wie angegeben, durch C.A.R. Hoare) sowie für Systeme erforderliche Sprachkonstruktionen, wie binäre Eingangsproduktion, getrennte Kompilation, Variablen an absoluten Adressen, Typ-Konvertern und anderen Eigenschaften programmierend.

OpenT

OpenT ist eine aufgegebene offene Quellsprache, Bearbeiter und IDE, der von den Mitgliedern des dTeam der Informatik Kanada entwickelt wurde. Es teilt viele Ähnlichkeiten mit Turing, und ist völlig umgekehrt damit vereinbar.

Referenzen

Siehe auch

  • Euklid (Programmiersprache)
  • Turing Plus (die Programmiersprache)
  • Objektorientierter Turing
  • TXL

Links


Tupolev Tu-144 / Steuerkugel
Impressum & Datenschutz