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 .
| Property | Value |
| dbpprop: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.
- Hope - функциональный язык программирования, разработанный в начале 1980-х годов; является предшественником языков Miranda и Haskell. В журнале Byte за август 1985 впервые опубликовано руководство по языку Hope. Пример программы вычисления факториала на языке Hope: dec fact : num -> num; --- fact 0 <= 1; --- fact n <= n*fact(n-1); В отличие от языка Haskell, изменение порядка выражений не изменяет поведения программы, так как в том случае, когда выражение подходит под несколько шаблонов, выбирается наиболее специфичный данному выражению шаблон.
|
| dbpprop:hasPhotoCollection
| |
| dbpprop:reference
| |
| rdfs: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 .
- Hope - функциональный язык программирования, разработанный в начале 1980-х годов; является предшественником языков Miranda и Haskell. В журнале Byte за август 1985 впервые опубликовано руководство по языку Hope.
|
| rdfs:label
|
- Hope (programming language)
- Hope
|
| owl:sameAs
| |
| skos:subject
| |
| foaf:page
| |
| is dbpprop:influencedBy
of | |
| is dbpprop:redirect
of | |