Talk:Hope (programming language)

Later versions
The lazy versions (of which the first was the ICL/Imperial College version Hope+, I believe) had many more changes than just laziness. Real (floating point) arithmetic, array types, annotations to force argument evaluation before demand despite the laziness, and more (I can't remember what else - for example I seem to remember we changed the pattern matching rules, but don't recall exactly how). Michealt (talk) 02:57, 28 October 2011 (UTC)

A Stream Programming Language, Also Called Hope
Some article (source amnesia, sorry) described a stream programming language named Hope. Arguments were always streams of values. A literal denoted a stream of the same value infinitely repeated. For example, the language construct "3" denoted a stream 3, 3, 3, 3,. . . . The "+" operator meant the operation that took two streams and produced a result stream by adding corresponding elements of the input streams. There were also built-in operators that would have a memory effect, where the calculation of an element of the result stream might depend partly on elements at earlier indices in the input streams. I'm sure I saw the article in 1981 or later (maybe closer to 1990). It could have been in ACM Sigplan Notices. Jack Waugh (talk) 17:30, 11 March 2012 (UTC)

Removing PROD
A simple WP:BEFORE style search revealed in a couple of minutes tutorial in Byte, an entire book on the subject and discussion of the language in a history of functional programming languages. This language looks probably notable to me, so I am removing the PROD. --Mark viking (talk) 09:48, 1 April 2015 (UTC)


 * Yes, this language is of historical importance: it introduced algebraic data types. —Ruud 11:35, 1 April 2015 (UTC)


 * Indeed, a good historical step it was, and deserves an article.  SaundersLane (talk • contribs) 15:43, 1 November 2015 (UTC)

External links modified
Hello fellow Wikipedians,

I have just added archive links to 1 one external link on Hope (programming language). Please take a moment to review my edit. If necessary, add after the link to keep me from modifying it. Alternatively, you can add to keep me off the page altogether. I made the following changes:
 * Added archive https://web.archive.org/20130801064002/http://www.hopemachine.co.uk/ to http://www.hopemachine.co.uk/

When you have finished reviewing my changes, please set the checked parameter below to true to let others know.

Cheers.—cyberbot II  Talk to my owner :Online 14:11, 10 February 2016 (UTC)