Everything About ___
Live briefing

Everything about Hope (programming language)

Functional programming language

Hope is a programming language based on functional programming developed in the 1970s at the University of Edinburgh. It predates Miranda and Haskell and is contemporaneous with ML, also developed at the university. Hope was derived from NPL, a simple functional language developed by Rod Burstall and John Darlington in their work on program transformation. NPL and Hope are notable for being the first languages with call-by-pattern evaluation and algebraic data types. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Hope (programming language)A 5-minute orientation
  2. Pick up a classic book: Functional programming with HopeThe most-reprinted book on the subject
  3. Go sideways: NPL (programming language)A closely related topic
  4. Go sideways: John DarlingtonA closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. Language details
  2. Implementations

🏆 Landmark papers (most cited)

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics