Jump to content

Язык программирования Корнеллского университета

Язык программирования Корнеллского университета (также называемый CUPL ) — процедурный компьютер.язык программирования, разработанный в Корнеллском университете в конце 1960-х годов. [1]

CUPL был основан на более раннем языке программирования, разработанном Корнеллом, CORC .Его использовали для проведения вводных занятий по компьютерному программированию. [2]

CUPL был разработан Ричардом Конвеем . [3] У. Л. Максвелл, Г. Бломгрен, Говард Элдер, Х. Морган, К. Поттл, У. Риддл и Роберт Уокер.CUPL имел очень простой синтаксис, похожий на BASIC и PL/I .Процессор был разработан с учетом расширенных возможностей исправления ошибок и диагностики.Это позволит студенческим программам выполняться, даже если они содержат незначительные синтаксические ошибки.Компилятор также включил возможности исправления орфографии, так что, если имя переменной упоминается только один раз, компилятор предполагал, что это было неправильное написание какого-то другого предполагаемого имени.

CUPL также предлагал обширный набор матричных операций и динамическое распределение памяти во время выполнения. В то время компьютер Корнелла представлял собой систему пакетной обработки IBM System/360 Model 40 с оперативной памятью всего 64 КБ . CUPL мог быстро обрабатывать большое количество студенческих программ, оставаясь резидентно в основной памяти, но компилятор занимал 58 КБ памяти, оставляя лишь небольшой объем для программного кода и хранилища переменных. [1]

Производные проекты

[ редактировать ]

Дополнительные проекты компьютерного языка выросли из CUPL. Компилятор CUPL был переработан для реализации подмножества языка программирования PL/I, называемого PL/C . PL/C сохранил функции диагностики и исправления ошибок CUPL.

Audio CUPL представлял собой реализацию, позволяющую принимать устные заявления CUPL, произнесенные программистом. Каждый программист обучал систему, сначала произнося стандартный набор словарных слов CUPL для справки. [4]

Реализация ретрокомпьютеров

[ редактировать ]

Существует реализация CUPL и CORC на современном языке C для Unix-подобных систем, включающая как транскрипции оригинальных руководств, так и хрестоматию программ на этих языках. Его можно приобрести в Музее ретрокомпьютеров. [5]

  1. ^ Jump up to: а б Конвей, Ричард В .; Максвелл, Уильям Л. (январь 1968 г.). CUPL — подход к вводным вычислительным инструкциям . Информатика (Технический отчет). Корнеллский университет . 68-4 . Проверено 15 сентября 2022 г.
  2. ^ Эшли Вэнс ; Джефф Бройдо (18 ноября 2008 г.). «Учимся говорить по-крупному» . Нью-Йорк Таймс . - Я выучил собственный студенческий язык Корнелла, CUPL.
  3. ^ Дэвид Грайс (31 июля 2015 г.). «Разговор с Ричардом В. Конвеем» .
  4. ^ Старейшина, Говард А. (июль 1969 г.). О возможности голосового ввода в оперативную компьютерную систему обработки . Информатика (Технический отчет). Корнеллский университет . 69-38 . Проверено 15 сентября 2022 г.
  5. ^ Музей ретрокомпьютеров
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1ff77bcddb7b77249338cf296fe440bf__1691577420
URL1:https://arc.ask3.ru/arc/aa/1f/bf/1ff77bcddb7b77249338cf296fe440bf.html
Заголовок, (Title) документа по адресу, URL1:
Cornell University Programming Language - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)