Disco - Hyperdata Browser (About)

Hope (programming language)

URI:
PropertyValueSources
abstract Hope - функциональный язык программирования, разработанный в начале 1980-х годов; является предшественником языков Miranda и Haskell. В журнале Byte за август 1985 впервые опубликовано руководство по языку Hope. Пример программы вычисления факториала на языке Hope: dec fact : num -> num; --- fact 0 <= 1; --- fact n <= n*fact(n-1); В отличие от языка Haskell, изменение порядка выражений не изменяет поведения программы, так как в том случае, когда выражение подходит под несколько шаблонов, выбирается наиболее специфичный данному выражению шаблон. G2
abstract Hope is a small functional programming language developed in the early 1980s prior to Miranda and Haskell. It is notable for being the first language with call-by-pattern evaluation and algebraic data types. Hope is an important language in the development of functional programming. A Hope tutorial by Roger Bailey was featured in the August 1985 issue of Byte on declarative programming . A factorial program in Hope is dec fact : num -> num; --- fact 0 <= 1; --- fact n <= n*fact(n-1); Unlike in Haskell, changing the order of the clauses would not change the meaning of the program, because Hope's pattern matching always favors more specific patterns over less specific ones. Another way in which Hope differs from Haskell and ML is that explicit type declarations in Hope are required: There is no option to use a type-inference algorithm in Hope. The first implementation of Hope was strict, but since that one there have been lazy versions and strict versions with lazy constructors. G2
hasPhotoCollection http://www4.wiwiss.fu-berlin.de/flickrwrappr/photos/Hope_%28programming_language%29 G2
reference http://haskell.org/haskellwiki/History_of_Haskell G2
reference http://www.soi.city.ac.uk/~ross/Hope/ G2
comment Hope - функциональный язык программирования, разработанный в начале 1980-х годов; является предшественником языков Miranda и Haskell. В журнале Byte за август 1985 впервые опубликовано руководство по языку Hope. G2
comment Hope is a small functional programming language developed in the early 1980s prior to Miranda and Haskell. It is notable for being the first language with call-by-pattern evaluation and algebraic data types. Hope is an important language in the development of functional programming. A Hope tutorial by Roger Bailey was featured in the August 1985 issue of Byte on declarative programming . G2
label Hope G2
label Hope (programming language) G2
sameAs http://rdf.freebase.com/ns/guid.9202a8c04000641f80000000003ba279 G2
sameAs http://umbel.org/umbel/ne/wikipedia/Hope_%28programming_language%29 G2
subject Functional languages G2 G3
sourceURL Hope (programming language) G1
page http://en.wikipedia.org/wiki/Hope_%28programming_language%29 G2
is influencedBy of http://dbpedia.org/resource/Haskell_%28programming_language%29 G2
is redirect of http://dbpedia.org/resource/Hope_programming_language G2

Sources

Displayed information originates from the following RDF graphs:
 
G1. http://localhost/provenanceInformation
G2. http://dbpedia.org/resource/Hope_%28programming_language%29
G3. http://dbpedia.org/resource/Category:Functional_languages

Session Cache

Display all RDF graphs that are currently in your session cache.