Turing

Turingは、プログラミング言語の一つで、著名な計算機科学アラン・チューリングに敬意を表して名付けられました。この言語は、Pascalをベースに、より汎用性が高く、簡潔に記述でき、学習しやすい言語を目指して設計されました。具体的には、Pascalが苦手とする可変長文字列や動的配列、アサーションなどの機能を追加し、Pascalを実用的に拡張したEuclidの概念を多く引き継いでいます。

しかし、Turingの開発は資金難のため解散を余儀なくされ、2008年にフリーソフトウェアとして公開されることになりました。これにより、現在では誰でも無料でTuringを利用し、その学習や開発に活用することができます。

Turingの他のプログラミング言語との関係



Turingは、その設計においてEuclidの研究から多大な影響を受けています。Euclidは、Pascalの拡張版として、可変長文字列、動的配列、アサーションといった、Pascalには不足していた機能を補完するものでした。Turingは、このEuclidの思想を受け継ぎ、より現代的なプログラミングのニーズに対応できる言語として設計されました。

Turingの主な特徴



汎用性: Pascalよりも幅広い用途に対応できるような設計がなされています。
簡潔性: よりシンプルで分かりやすいコード記述が可能です。
学習の容易さ: プログラミング初心者でも比較的容易に習得できることを目指して設計されています。
Euclidの概念の継承: 可変長文字列、動的配列、アサーションなど、Euclidで導入された便利な機能を活用できます。

参考文献



Richard C. Holt, Philip A. Matthews, J. Alan Rosselet and James R. Cordy, 『THE TURING PROGRAMMING LANGUAGE - Design and Definition -』, Prentice-Hall, 1987. ISBN 0139331360.
湯浅太一(監訳) 松田元彦・三好博之・竹丘尚三(訳)『プログラミング言語 Turing - 言語仕様の基礎理論と設計技法 -』 啓学出版、1990年、ISBN 4766510755

外部リンク



Turing Programming Language Home Page
Download Turing 4.1.1 | CompSci.ca/blog
Turing To C Compiler (TTCC))
S-Engine for Turing
OpenT Programming Language (Google Code))
Richard C. "Ric" Holtのサイト

Turingは、その歴史的な背景と、Pascalを拡張するという設計思想から、プログラミング言語の進化を理解する上で重要な位置を占めています。特に、Pascalからより高度なプログラミングへと進む際に、Turingの設計思想を学ぶことは非常に有益でしょう。また、現在でもフリーソフトウェアとして利用できるため、実際に触れてみることで、その特徴をより深く理解することができます。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。