PAL (язык программирования)
PAL , Pedagogic Algorithmic Language , — это язык программирования, разработанный в Массачусетском технологическом институте примерно в 1967 году для обучения семантике и проектированию языков программирования. [1] [2] Он является «прямым потомком» ISWIM и во многом обязан своей философией Кристоферу Стрейчи . [3]
Первоначальная реализация PAL на Lisp была написана Питером Ландином и Джеймсом Х. Моррисом-младшим и работала под управлением CTSS . Позже он был переработан Мартином Ричардсом, Томасом Дж. Баркалоу, Артуром Эвансом-младшим , Робертом М. Грэмом, Джеймсом Моррисом и Джоном Возенкрафтом . Он был реализован Ричардсом и Баркалоу в BCPL как интерпретатор промежуточного кода и работал на IBM System/360 ; это называлось PAL/360. [4]
РПАЛ
[ редактировать ]RPAL, педагогический алгоритмический язык с правой ссылкой, представляет собой функциональное подмножество PAL с реализацией на SourceForge. [5] Он используется в Университете Флориды для преподавания построения языков программирования и функционального программирования . Программы строго функциональны, без каких-либо операций последовательности или присваивания .
Ссылки
[ редактировать ]- ^ Эванс, Артур младший (февраль 1968 г.). «PAL: Педагогический алгоритмический язык: Справочное руководство и учебник для начинающих» (PDF) . Музей истории компьютеров: Группа сохранения программного обеспечения . Маунтин-Вью, Калифорния : Департамент электротехники Массачусетского технологического института . Проверено 10 ноября 2022 г.
- ^ Джон М. Возенкрафт и Артур Эванс-младший . Заметки по лингвистике программирования . Неопубликованный отчет, факультет электротехники Массачусетского технологического института. Февраль 1971 года.
- ^ Артур Эванс-младший, «PAL — язык, предназначенный для обучения лингвистике программирования», Материалы 23-й Национальной конференции ACM 1968 г. (27–29 августа 1968 г.), стр. 1968. 395-403 аннотация АКМ
- ^ «PAL (Педагогический алгоритмический язык)» . Музей истории компьютеров / Группа сохранения программного обеспечения.
- ^ «RPAL — Правосправочный педагогический алгоритмический язык» . СоурсФордж .