dbo:abstract |
Hope is a small functional programming language developed in the 1970s at the University of Edinburgh.It predates Miranda and Haskell and is contemporaneous with ML, also developed at the University. Hope was derived from NPL, a simple functional language developed by Rod Burstall and John Darlington in their work on program transformation. NPL and Hope are notable for being the first languages with call-by-pattern evaluation and algebraic data types. Hope was named for 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. (en) Hope是一种小型纯函数式编程语言,由、David MacQueen和,在1970年代于爱丁堡大学于开发。Hope派生自NPL语言,是Miranda和Haskell的先驱,并与在同一所大学开发的ML同时代。NPL和Hope著称于,是具有传模式调用的求值和代数数据类型的最初的语言。 Hope以(约1681年–1771年)命名。 (zh) Hope — функциональный язык программирования, разработанный в начале 1980-х годов; является предшественником языков Miranda и Haskell. В за август 1985 впервые опубликовано руководство по языку Hope. Пример программы вычисления факториала на языке Hope: dec fact : num -> num;--- fact 0 <= 1;--- fact n <= n*fact(n-1); В отличие от языка Haskell, изменение порядка выражений не изменяет поведения программы, так как в том случае, когда выражение подходит под несколько шаблонов, выбирается наиболее специфичный данному выражению шаблон. (ru) Hope — функційна мова програмування розроблена в 1970-ті в Единбурзькому університеті. Ця мова програмування була сучасником ML, та попередником та Haskell. Розроблена на основі дослідницької мови функційного програмування . Мови програмування NPL та Hope відомі як перші мови програмування, де було використано виконання команд за шаблоном та алгебричні типи даних. Мова програмування названа на честь шотландського реформатора сера Томаса Гоупа (1681—1771). (uk) |
dbo:wikiPageExternalLink |
https://web.archive.org/web/20130801064002/http:/www.hopemachine.co.uk/ http://cgibin.erols.com/ziring/cgi-bin/cep/cep.pl%3F_key=Hope |
dbo:wikiPageID |
933188 (xsd:integer) |
dbo:wikiPageLength |
4392 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID |
1053986509 (xsd:integer) |
dbo:wikiPageWikiLink |
dbr:Rod_Burstall dbr:University_of_Edinburgh dbc:Functional_languages dbr:Miranda_(programming_language) dbr:NPL_(programming_language) dbr:ML_(programming_language) dbr:Byte_(magazine) dbr:John_Darlington dbr:Lazy_evaluation dbr:Functional_programming_language dbr:Haskell_(programming_language) dbr:International_Computers_Limited dbc:Academic_programming_languages dbc:History_of_computing_in_the_United_Kingdom dbc:Statically_typed_programming_languages dbr:Imperial_College dbr:IBM_PC_DOS dbr:Imperial_College_London dbr:Sir_Thomas_Hope,_8th_Baronet dbr:Algebraic_data_types dbr:Strict_evaluation |
dbp:wikiPageUsesTemplate |
dbt:Authority_control dbt:Reflist |
dct:subject |
dbc:Functional_languages dbc:Academic_programming_languages dbc:History_of_computing_in_the_United_Kingdom dbc:Statically_typed_programming_languages |
gold:hypernym |
dbr:Language |
rdf:type |
owl:Thing dbo:Language yago:Abstraction100002137 yago:Communication100033020 yago:Language106282651 yago:WikicatFunctionalLanguages |
rdfs:comment |
Hope是一种小型纯函数式编程语言,由、David MacQueen和,在1970年代于爱丁堡大学于开发。Hope派生自NPL语言,是Miranda和Haskell的先驱,并与在同一所大学开发的ML同时代。NPL和Hope著称于,是具有传模式调用的求值和代数数据类型的最初的语言。 Hope以(约1681年–1771年)命名。 (zh) Hope — функциональный язык программирования, разработанный в начале 1980-х годов; является предшественником языков Miranda и Haskell. В за август 1985 впервые опубликовано руководство по языку Hope. Пример программы вычисления факториала на языке Hope: dec fact : num -> num;--- fact 0 <= 1;--- fact n <= n*fact(n-1); В отличие от языка Haskell, изменение порядка выражений не изменяет поведения программы, так как в том случае, когда выражение подходит под несколько шаблонов, выбирается наиболее специфичный данному выражению шаблон. (ru) Hope — функційна мова програмування розроблена в 1970-ті в Единбурзькому університеті. Ця мова програмування була сучасником ML, та попередником та Haskell. Розроблена на основі дослідницької мови функційного програмування . Мови програмування NPL та Hope відомі як перші мови програмування, де було використано виконання команд за шаблоном та алгебричні типи даних. Мова програмування названа на честь шотландського реформатора сера Томаса Гоупа (1681—1771). (uk) Hope is a small functional programming language developed in the 1970s at the University of Edinburgh.It predates Miranda and Haskell and is contemporaneous with ML, also developed at the University. Hope was derived from NPL, a simple functional language developed by Rod Burstall and John Darlington in their work on program transformation. NPL and Hope are notable for being the first languages with call-by-pattern evaluation and algebraic data types. (en) |
rdfs:label |
Hope (programming language) (en) Hope (язык программирования) (ru) Hope (мова програмування) (uk) Hope (编程语言) (zh) |
owl:sameAs |
freebase:Hope (programming language) yago-res:Hope (programming language) wikidata:Hope (programming language) dbpedia-ro:Hope (programming language) dbpedia-ru:Hope (programming language) dbpedia-uk:Hope (programming language) dbpedia-zh:Hope (programming language) https://global.dbpedia.org/id/3jtvt |
prov:wasDerivedFrom |
wikipedia-en:Hope_(programming_language)?oldid=1053986509&ns=0 |
foaf:isPrimaryTopicOf |
wikipedia-en:Hope_(programming_language) |
is dbo:influencedBy of |
dbr:Miranda_(programming_language) dbr:Mercury_(programming_language)__Mercury__1 dbr:Standard_ML dbr:Haskell |
is dbo:wikiPageDisambiguates of |
dbr:Hope_(disambiguation) |
is dbo:wikiPageRedirects of |
dbr:Hope+ dbr:Hope_programming_language |
is dbo:wikiPageWikiLink of |
dbr:School_of_Informatics,_University_of_Edinburgh dbr:List_of_programming_language_researchers dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:Miranda_(programming_language) dbr:Hope+ dbr:Andrei_Alexandrescu dbr:Standard_ML dbr:Functional_programming dbr:Hope_programming_language dbr:John_Darlington dbr:Algebraic_data_type dbr:Haskell dbr:ISWIM dbr:Mercury_(programming_language) dbr:Hope_(disambiguation) |
is dbp:influencedBy of |
dbr:Miranda_(programming_language) dbr:Standard_ML dbr:Mercury_(programming_language) |
is foaf:primaryTopic of |
wikipedia-en:Hope_(programming_language) |