- Hope (программирование)
-
Hope — функциональный язык программирования, разработанный в начале 1980-х годов; является предшественником языков Miranda и Haskell.
В журнале Byte за август 1985 впервые опубликовано руководство по языку Hope.
Пример программы вычисления факториала на языке Hope:
dec fact : num -> num; --- fact 0 <= 1; --- fact n <= n*fact(n-1);
В отличие от языка Haskell, изменение порядка выражений не изменяет поведения программы, так как в том случае, когда выражение подходит под несколько шаблонов, выбирается наиболее специфичный данному выражению шаблон.
Ссылки
- Сайт языка Hope
- История языка Haskell, в которой высказывается мнение о том, что Hope является первым языком с алгебраическими типами данных.
- Содержание журнала Byte за август 1985
- Интерпретатор языка Hope для Windows
Основные языки программирования (сравнение • IDE • история • хронология) Используемые
в разработкеАда • APL • Язык ассемблера • ActionScript • ABAP/4 • AutoIt • AWK • Бейсик • Си • Кобол • C++ • C# • Cω • Clarion • Clojure • ColdFusion • Common Lisp • D • dBase • Delphi • Eiffel • Erlang • Euphoria • F# • Форт • Фортран • Gambas • Go • Groovy • HAL/S • Haskell • Icon • Java • JavaScript • Limbo • Lua • Модула-3 • Object Pascal • Objective-C • OCaml • Oz • Parser • Паскаль • Компонентный Паскаль • Perl • PHP • PowerBASIC • Python • ПЛ/1 • Пролог • Ruby • Scala • Scheme • Smalltalk • SQL • PL/SQL • Tcl • Vala • Visual Basic (.NET)
Академические IEC 61131-3 Instruction List • ST • FBD • Ladder Diagram (LD) • SFC
Прочие Эзотерические Визуальные Категории:- Языки программирования
- Функциональные языки программирования
- Функциональное программирование
Wikimedia Foundation. 2010.