ПС-алголь
Эта статья нуждается в дополнительных цитатах для проверки . ( ноябрь 2019 г. ) |
Парадигмы | Мультипарадигмальность : процедурная , императивная , структурированная. |
---|---|
Семья | АЛГОЛ |
Разработано | Рон Моррисон , Пит Бэйли, Фред Браун, Пол Кокшотт , Кен Чишолм, Эл Дирл |
Разработчик | Университет Сент-Эндрюс Эдинбургский университет |
Впервые появился | 1983 год |
Язык реализации | S-алгол |
Платформа | ICL Мэйнфреймы |
Под влиянием | |
АЛГОЛ 60 , S-алголь | |
Под влиянием | |
Напье88 |
PS-algol — ортогонально постоянный язык программирования . [1] [2]
PS-algol был расширением языка S-algol , реализованным Университетом Сент-Эндрюс и Эдинбургским университетом , Шотландия . S-algol был разработан Роном Моррисоном и расширен Питом Бэйли, Фредом Брауном, Полом Кокшоттом , Кеном Чисхолмом и Элом Дирлом. Эти расширения представляли собой дополнительные стандартные функции, обеспечивающие постоянную кучу, сохраняющуюся после завершения программ PS-алгола.
PS-algol был первым в мире полностью реализованным персистентным языком программирования. [3] и имел множество пользователей как в академических кругах, так и, в частности, в International Computers Limited (ICL). исследовательских лабораториях [4] [5]
История [ править ]
PS-алгол был задуман случайно, когда Рон Моррисон находился в творческом отпуске в Эдинбургском университете и встретил Малкольма Аткинсона . Аткинсон экспериментировал с постоянными языками программирования и изо всех сил пытался найти последовательную модель для постоянного варианта Паскаля . Моррисон, чей интерес к программированию общего назначения привел к разработке S-algol, языка обучения общего назначения, понял, что система типов S-algol легче позволит добавить ортогональную сохраняемость.
См. также [ править ]
Ссылки [ править ]
- ^ Аткинсон, член парламента ; Бейли, ПиДжей; Чисхолм, К.Дж.; Кокшотт, ВП ; Моррисон, Р. (1983). «PS-алгол: язык персистентного программирования» (pdf) . Материалы 10-й Австралийской национальной компьютерной конференции . 10-я Австралийская национальная компьютерная конференция. Мельбурн, Австралия. п. 70–79.
- ^ Кокшотт, В. Пол (16 января 2006 г.). «Стойкий С-алгол» . Школа компьютерных наук . Университет Глазго . Проверено 19 ноября 2019 г.
- ^ Дорл, Алан; Кирби, Грэм; Моррисон, Рон (2009). «Возвращение к ортогональной устойчивости» . Конспекты лекций по информатике, том. 5936 . 2-я Международная конференция по объектным базам данных (ICOODB 2009). Цюрих, Швейцария. п. 1–22.
- ^ Аткинсон, Малькольм; Моррисон, Рон; Праттен, Грэм (май 1987 г.). «PISA — архитектура постоянного информационного пространства» (PDF) . Технический журнал ICL . 5 (3): 477–491 . Проверено 21 февраля 2022 г.
- ^ Гринвуд, Р. Марк; Гай, Майкл Р.; Робинсон, Д. Джон К. (май 1992 г.). «Использование постоянного языка при внедрении системы поддержки процессов» (PDF) . Технический журнал ICL . 8 (1): 108–130 . Проверено 21 февраля 2022 г.