Hope (язык программирования)
-
История и особенности Hope
- Hope — функциональный язык программирования, созданный в 1970-х в Эдинбургском университете.
- Появился раньше Miranda и Haskell, современник ML.
- Основан на NPL, первом языке с вычислением по шаблону и алгебраическими типами данных.
- Назван в честь сэра Томаса Хоупа, шотландского реформатора сельского хозяйства.
-
Языковые особенности
- Факториальная программа в Hope не меняет смысла при изменении порядка предложений.
- Требуются явные объявления типов, нет алгоритма вывода типов.
- Предоставляет кортежи и списки как встроенные структуры данных.
-
Реализации и развитие
- Первая реализация была строгой, но появились ленивые версии.
- British Telecom и Имперский колледж внедряли строгую версию.
- Первый релиз в 1986 году, последующие выпуски от Марка Таснга.
- Hope+ добавил аннотации для строгой или ленивой оценки.
-
Учебное пособие и рекомендации
- Роджер Бейли опубликовал учебное пособие «Надежда» в 1985 году.
- Ссылки на интерпретатор для IBM PC DOS 2.0 в августовском выпуске BYTE.
-
Ссылки и ресурсы
- Внешние ссылки на интерпретатор Hope для Windows и запись в онлайн-словаре языков программирования.
Полный текст статьи: