Кіріспе
Жоғары деңгейдегі компьютерлік бағдарламалау тілі – 1982 жылы Рик Холт пен Джеймс Корди Канаданың Онтарио штатындағы Торонто университетінде жасаған жоғары деңгейдегі, жалпы мақсаттағы бағдарламалау тілі. Ол компьютерлік ғылым курсын алғаш рет оқитын студенттерге кодтауды үйренуге көмектесу үшін әзірленген. Тьюринг – Паскаль, Евклид және SP/k тілдерінің мұрагері, таза синтаксис пен машинаға тәуелсіз нақты семантикаға ие. Тьюринг 4.1.0 – соңғы тұрақты нұсқасы. 4.1.1 және 4.1.2 нұсқалары жеке exe файлдарын жасамайды. 4.1.0 нұсқасына дейінгі нұсқалардың синтаксисі мен функциялары ескірген.
Turing is a high level, general purpose programming language developed in 1982 by Ric Holt and James Cordy, at University of Toronto in Ontario, Canada. It was designed to help students taking their first computer science course learn how to code. Turing is a descendant of Pascal, Euclid, and SP/k that features a clean syntax and precise machine independent semantics. Turing 4.1.0 is the latest stable version. Versions 4.1.1 and 4.1.2 do not emit stand alone exe files. Versions pre 4.1.0 have outdated syntax and functions.
Шолу
Британдық компьютер ғалымы Алан Тьюрингтің құрметіне аталған Тьюринг негізінен жоғары мектептер мен университеттерде оқыту тілі ретінде қолданылады. Екі басқа нұсқасы бар: Объектіге бағдарланған Тьюринг және Тьюринг Плюс – жүйелік бағдарламалауға арналған нұсқа. 2001 жылдың қыркүйегінде «Объектіге бағдарланған Тьюринг» «Тьюринг» деп қайта аталды, ал бастапқы Тьюринг «Классикалық Тьюринг» деп аталды. Тьюринг енді Торонто қаласындағы (Онтарио штаты) Holt Software Associates компаниясымен қолдау көрсетілмейді. Тьюринг Онтарио штатындағы жоғары мектептерде бағдарламалауға кіріспе ретінде кеңінен қолданылды. 2007 жылдың 28 қарашасында бұрын коммерциялық бағдарламалау тілі болған Тьюринг тегін бағдарламалық құралға айналды, оны жеке, коммерциялық және білім беру мақсатында әзірлеушінің веб-сайтынан тегін жүктеуге болады. Тьюрингтің жасаушылары Holt Software Associates компаниясы жұмысын тоқтатты, және Тьюринг 2007 жылдың 25 қарашасынан бері жаңаруларсыз қалды.
TPlus
TPlus – Торонто университетінде жасалған, ал 1990 жылдардың соңында Queen's университетінде Linux, Solaris және Mac OS X жүйелеріне көшірілген түпнұсқа (объектілі-бағдарланбаған) Тьюрингтің жүйелік бағдарламалау мүмкіндіктерін кеңейтетін ашық кодты жүзеге асыру. TPlus – түпнұсқа Тьюринг бағдарламалау тіліне негізделген, бір уақытта жұмыс істейтін жүйелерді бағдарламалау тілі Тьюринг+ (Тьюринг Плюс) тілін іске асырады. Тьюринг Плюс мүмкіндіктерінің бір бөлігі, бірақ барлығы емес, кейін қазіргі Объектілі Тьюринг тіліне енгізілді. Тьюринг Плюс түпнұсқа Тьюрингті процестермен, мониторлармен (C. A. R. Hoare ұсынғандай) және жүйелік бағдарламалауға қажетті тіл құрылымдарымен кеңейтеді, мысалы, екілік кіріс-шығыс, жеке компиляция, абсолютті мекенжайлардағы айнымалылар, тип түрлендіргіштер және басқа да мүмкіндіктер.
Тьюринг+
Turing+ (Turing Plus) – 1987 жылы Канададағы Торонто университетінде Джеймс Корди мен Рик Холт жасаған Тьюринг бағдарламалау тіліне негізделген, бір уақытта жұмыс істейтін жүйелерді бағдарламалау тілі. Тьюринг+ мүмкіндіктерінің бір бөлігі, бірақ барлығы емес, кейін Объектіге бағытталған Тьюрингке енгізілді. Тьюринг+ бастапқы Тьюрингті процестермен және мониторлармен (C. A. R. Hoare ұсынғандай), сондай-ақ жүйелік бағдарламалауға қажетті тіл құрылымдарымен кеңейтті, мысалы, екілік кіріс-шығыс, жеке компиляция, абсолютті мекенжайлардағы айнымалылар, тип түрлендіргіштер және басқа да мүмкіндіктер. Тьюринг+ жүйелік бағдарламалау саласында Concurrent Euclid-ті алмастыру мақсатымен әзірленді. Бастапқыда Concurrent Euclid-те жазылған TUNIS операциялық жүйесі, MiniTunis нұсқасында Тьюринг+ тіліне қайта жазылды. Тьюринг+ бірнеше өндірістік бағдарламалық жүйелерді, оның ішінде TXL тілін жүзеге асыру үшін қолданылды.
Объектке бағдарланған Тьюринг
Объектіге бағытталған Тьюринг – 1991 жылы Канаданың Торонто университетінің Рик Холт жасаған Тьюринг бағдарламалау тілінің кеңейтілген нұсқасы және Тьюринг Плюс тілінің орнын алмастыратын нұсқасы. Ол императивті, объектіге бағытталған және параллель. Онда модульдер, сыныптар, жалғыз мұрагерлік, процестер, қателерді басқару және машинаға тәуелді бағдарламалау мүмкіндігі бар. X Window System жүйесінде интеграцияланған даму ортасы және демонстрациялық нұсқасы қолжетімді. Sun 4, MIPS, RS 6000, NeXTSTEP, Windows 95 және басқа да платформалар үшін нұсқалары бар.