Hope (programming language): Difference between revisions

Content deleted Content added
Wikilink `algebraic data types`.
Line 8:
| publication-date = 1 April 1990
}}</ref>
It predates [[Miranda programming language|Miranda]] and [[Haskell (programming language)|Haskell]] and is contemporaneous with [[ML (programming language)|ML]], also developed at the University. Hope was derived from [[NPL (programming language)|NPL]],<ref name="design"/> a simple functional language developed by [[Rod Burstall]] and John Darlington in their work on program transformation.<ref>R.M. Burstall and J. Darlington. A transformation system for developing recursive programs. Journal of the Association for Computing Machinery, 24(1):44–67 (1977)</ref> NPL and Hope are notable for being the first languages with call-by-pattern evaluation and [[algebraic data types]].<ref>{{Cite journal|last=Hudak|first=Paul|last2=Hughes|first2=John|last3=Peyton Jones|first3=Simon|last4=Wadler|first4=Philip|date=2007-06-09|title=A history of Haskell: being lazy with class|url=http://dl.acm.org/citation.cfm?id=1238844.1238856|publisher=ACM|pages=12–1|doi=10.1145/1238844.1238856|isbn=9781595937667}}</ref>
 
Hope was named for [[Sir Thomas Hope, 8th Baronet|Sir Thomas Hope]] (c. 1681–1771), a Scottish agricultural reformer, after whom ''Hope Park Square'' in Edinburgh, the ___location of the Department of Artificial Intelligence at the time of the development of Hope, was also named.