Jump to content

Talk:Hope (programming language)

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Mark viking (talk | contribs) at 09:48, 1 April 2015 (Removing PROD: new section). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
WikiProject iconComputer science Stub‑class
WikiProject iconThis article is within the scope of WikiProject Computer science, a collaborative effort to improve the coverage of Computer science related articles on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
StubThis article has been rated as Stub-class on Wikipedia's content assessment scale.
???This article has not yet received a rating on the project's importance scale.
Things you can help WikiProject Computer science with:

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)[reply]

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)[reply]

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)[reply]