Напье88
![]() | Эта статья включает список литературы , связанную литературу или внешние ссылки , но ее источники остаются неясными, поскольку в ней отсутствуют встроенные цитаты . ( Август 2017 г. ) |
Парадигмы | Мультипарадигмальность : процедурная , императивная , структурированная. |
---|---|
Семья | АЛГОЛ |
Разработано | Рон Моррисон , Фред Браун, Ричард Коннор, Эл Дирл |
Разработчик | Университет Сент-Эндрюс |
Впервые появился | 1988 год |
Язык реализации | S-алгол |
Под влиянием | |
АЛГОЛ 60 , S-алгол , ПС-алгол |
Napier88 — это ортогонально сохраняемый язык программирования , который был разработан и реализован в Университете Сент-Эндрюс , Шотландия . Основным дизайнером был Рон Моррисон , чьи первоначальные проекты были расширены и реализованы Фредом Брауном, Ричардом Коннором и Элом Дирлом. Napier88 во многих отношениях опередил свое время и стал первым надежно реализованным языком, сочетающим систему полиморфных типов с ортогональной сохраняемостью . Язык был тщательно реализован и выпущен для пользователей как из промышленности, так и из научных кругов; За время работы было зафиксировано до 1000 зарегистрированных пользователей. Однако этот язык был предназначен только для проверки концепции эксперимента по постоянному программированию; некоторое время после 1989 года (года, когда была фактически выпущена первая реализация) интересы группы сместились, и язык больше не поддерживался.
Однако его влияние сохраняется и в различных других системах; КОРБА тип ANY
отчетливо узнаваем в шрифте Napier88 ANY
; Microsoft Common Language Runtime (CLR) использует аналогичную полиморфную архитектуру, а параметрические типы Java решают некоторые из тех же проблем, связанных с выходом неэкземплярных типов из их статической области видимости.
История [ править ]
Napier88 был третьим из семейства языков, разработанных и реализованных Моррисоном в Сент-Эндрюсе, после S-algol и PS-algol .
Дальнейшее чтение [ править ]
- Моррисон, Р; Коннор, RCH; Кирби, GNC; Манро, Д.С.; Аткинсон, член парламента; Каттс, QI; Браун, Алабама; Дирл, А. (1999), «Постоянный язык программирования и среда Napier88» (pdf) , Аткинсон, член парламента; Велланд, Р. (ред.), Полностью интегрированные среды данных , Серия фундаментальных исследований Esprit, Springer, стр. 98–154, ISBN 3-540-65772-Х
- Дирл, А. (1988). О создании устойчивых сред программирования (PDF) (доктор философии). Факультет вычислительных наук Университета Сент-Эндрюс.
- Дирл, А.; Коннор, RCH; Браун, Алабама; Моррисон, Р. (1989), «Napier88 — язык программирования баз данных?» (pdf) , Учеб. 2-й международный семинар по языкам программирования баз данных , Салишан, Орегон, стр. 179–195.
{{citation}}
: CS1 maint: отсутствует местоположение издателя ( ссылка ) - Моррисон, Р; Браун, Алабама; Коннор, RCH; Каттс, QI; Дирл, А; Кирби, GNC; Манро, DS (1996), Справочное руководство Napier88 (выпуск 2.2.1) (PDF) (технический отчет), Университет Сент-Эндрюс
- Кирби, GNC; Браун, Алабама; Коннор, RCH; Каттс, QI; Дирл, А; Дунстан, В.С.; Моррисон, Р.; Манро, DS (1996), Справочное руководство стандартной библиотеки Napier88 (выпуск 2.2.1) (PDF) (отчет), Университет Сент-Эндрюс
- Бушелл, С.Дж.; Дирл, А; Браун, Алабама; Воан, Ф.А. (1994), «Использование C в качестве целевого языка компилятора для генерации собственного кода в постоянных системах» (pdf) , в Аткинсоне, член парламента; Майер, Д; Бензакен, В. (ред.), Proc. 6-й международный семинар по системам постоянных объектов (POS6), Тараскон, Франция , Springer-Verlag, стр. 164–183.