Парадигмы | Мультипарадигма : Процедурные, императивные, структурированный |
---|---|
Семейство | АЛГОЛ |
Разработано | Роном Моррисоном, Фредом Брауном, Ричардом Коннором, Элом Дирлом |
разработчиком | Университет Сент-Эндрюс |
Впервые появилось | 1988 г.; 32 года назад (1988) |
Язык реализации | S-algol |
Под влиянием | |
ALGOL 60, S-algol, PS-algol |
Napier88 - это ортогонально постоянный язык программирования, который был разработан и реализован в Университете Сент-Эндрюс, Шотландия. Основным дизайнером был Рон Моррисон, первоначальные проекты которого были расширены и реализованы Фредом Брауном, Ричардом Коннором и Элом Дирлом. Napier88 опередил свое время во многих отношениях и стал первым надежно реализованным языком, в котором система типов полиморфных сочеталась с ортогональной персистентностью. Язык был надежно реализован и предоставлен пользователям как из промышленности, так и из академических кругов; со временем было зарегистрировано до 1000 зарегистрированных пользователей. Этот язык, однако, был предназначен только для подтверждения концепции эксперимента по постоянному программированию; через некоторое время после 1989 года (год, когда фактически была выпущена первая реализация) интересы группы изменились, и язык больше не поддерживался.
Однако его влияние живет в различных других системах; тип CORBA ANY
отчетливо распознается в типе ANY
Napier88; Common Language Runtime (CLR) Microsoft использует аналогичную полиморфную архитектуру, а параметрические типы Java решают некоторые из тех же проблем, связанных с выходом неустановленных типов из своей статической области видимости.
Napier88 был третьим из семейства языков, разработанных и реализованных Моррисоном в Сент-Эндрюсе, после S-algol и PS-algol.