Hope - функциональный язык программирования, разработанный в начале
1980-х годов; является предшественником языков Miranda и Haskell.
Hope - очень простой язык и в то же время содержит все важные
особенности функциональных языков. Широкого применения не имеет,
используется для обучения функциональному программированию. Учебник
Филда и Харрисона [Филд А., Харрисон П. Функциональное
программирование. М., Мир, 1993. ], использующий этот язык - одна
из лучших книг по функциональному программированию и, безусловно,
лучшая изданная на русском.