Jump to content

PAL (язык программирования)

PAL , Pedagogic Algorithmic Language , — это язык программирования, разработанный в Массачусетском технологическом институте примерно в 1967 году для обучения семантике и проектированию языков программирования. [1] [2] Он является «прямым потомком» ISWIM и во многом обязан своей философией Кристоферу Стрейчи . [3]

Первоначальная реализация PAL на Lisp была написана Питером Ландином и Джеймсом Х. Моррисом-младшим и работала под управлением CTSS . Позже он был переработан Мартином Ричардсом, Томасом Дж. Баркалоу, Артуром Эвансом-младшим , Робертом М. Грэмом, Джеймсом Моррисом и Джоном Возенкрафтом . Он был реализован Ричардсом и Баркалоу в BCPL как интерпретатор промежуточного кода и работал на IBM System/360 ; это называлось PAL/360. [4]

RPAL, педагогический алгоритмический язык с правой ссылкой, представляет собой функциональное подмножество PAL с реализацией на SourceForge. [5] Он используется в Университете Флориды для преподавания построения языков программирования и функционального программирования . Программы строго функциональны, без каких-либо операций последовательности или присваивания .

  1. ^ Эванс, Артур младший (февраль 1968 г.). «PAL: Педагогический алгоритмический язык: Справочное руководство и учебник для начинающих» (PDF) . Музей истории компьютеров: Группа сохранения программного обеспечения . Маунтин-Вью, Калифорния : Департамент электротехники Массачусетского технологического института . Проверено 10 ноября 2022 г.
  2. ^ Джон М. Возенкрафт и Артур Эванс-младший . Заметки по лингвистике программирования . Неопубликованный отчет, факультет электротехники Массачусетского технологического института. Февраль 1971 года.
  3. ^ Артур Эванс-младший, «PAL — язык, предназначенный для обучения лингвистике программирования», Материалы 23-й Национальной конференции ACM 1968 г. (27–29 августа 1968 г.), стр. 1968. 395-403 аннотация АКМ
  4. ^ «PAL (Педагогический алгоритмический язык)» . Музей истории компьютеров / Группа сохранения программного обеспечения.
  5. ^ «RPAL — Правосправочный педагогический алгоритмический язык» . СоурсФордж .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: cb6ccecfef9cc4f913e26967b0f0f4b3__1719056160
URL1:https://arc.ask3.ru/arc/aa/cb/b3/cb6ccecfef9cc4f913e26967b0f0f4b3.html
Заголовок, (Title) документа по адресу, URL1:
PAL (programming language) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)