Hope — функційна мова програмування розроблена в 1970-ті в Единбурзькому університетіBurstall R.M, MacQueen D.B, Sannella D.T. (1980) Hope: An Experimental Applicative Language. Conference Record of the 1980 LISP Conference, Stanford University, pp. 136—143.. Ця мова програмування була сучасником ML, та попередником Miranda та Haskell. Розроблена на основі дослідницької мови функційного програмування NPLR.M. Burstall and J. Darlington. A transformation system for developing recursive programs. Journal of the Association for Computing Machinery, 24(1):44–67 (1977).
Мови програмування NPL та Hope відомі як перші мови програмування, де було використано виконання команд за шаблоном та алгебричні типи даних.
Мова програмування названа на честь шотландського реформатора сера Томаса Гоупа (1681—1771).
Огляд
Функція для обчислення факторіалу в мові програмування Hope: dec fact : num -> num; --- fact 0 <= 1; --- fact n <= n*fact(n-1);
У мові програмування Hope є дві вбудованих структур даних: кортежі та списки.
Примітки
Посилання
Hope Interpreter for Windows