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