dbo:abstract |
NPL is a functional programming language with pattern matching designed by Rod Burstall and John Darlington in 1977. The language allows certain sets and logic constructs to appear on the right hand side of definitions, e.g. setofeven(X) <= <:x: x in X & even(x) :> The NPL interpreter evaluates the list of generators from left to right so conditions can mention any bound variables that occur to their left. These were known as set comprehensions. NPL eventually evolved into Hope but lost set comprehensions, which made a reappearance in the form of list comprehensions in later functional languages. (en) NPL(New Programming Language:新编程语言),是具有模式匹配和集合推导式的简单的纯函数式编程语言,在1973年至1975年,由爱丁堡大学的和,在关于的工作中设计,并于1977年用POP-2实现。 (zh) |
dbo:wikiPageID |
948982 (xsd:integer) |
dbo:wikiPageLength |
1240 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID |
1057872386 (xsd:integer) |
dbo:wikiPageWikiLink |
dbr:Rod_Burstall dbc:Functional_languages dbr:Functional_programming dbr:Hope_programming_language dbr:John_Darlington dbr:List_comprehension dbc:Academic_programming_languages dbc:History_of_computing_in_the_United_Kingdom dbr:Pattern_matching dbr:Set_comprehension |
dbp:wikiPageUsesTemplate |
dbt:For dbt:Multiple_issues dbt:No_footnotes dbt:Primary_sources dbt:Compu-lang-stub |
dct:subject |
dbc:Functional_languages dbc:Academic_programming_languages dbc:History_of_computing_in_the_United_Kingdom |
gold:hypernym |
dbr:Language |
rdf:type |
owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 yago:Abstraction100002137 yago:Communication100033020 yago:Language106282651 yago:WikicatFunctionalLanguages dbo:ProgrammingLanguage |
rdfs:comment |
NPL(New Programming Language:新编程语言),是具有模式匹配和集合推导式的简单的纯函数式编程语言,在1973年至1975年,由爱丁堡大学的和,在关于的工作中设计,并于1977年用POP-2实现。 (zh) NPL is a functional programming language with pattern matching designed by Rod Burstall and John Darlington in 1977. The language allows certain sets and logic constructs to appear on the right hand side of definitions, e.g. setofeven(X) <= <:x: x in X & even(x) :> (en) |
rdfs:label |
NPL (programming language) (en) NPL (编程语言) (zh) |
owl:sameAs |
freebase:NPL (programming language) yago-res:NPL (programming language) wikidata:NPL (programming language) dbpedia-zh:NPL (programming language) https://global.dbpedia.org/id/4rbsg |
prov:wasDerivedFrom |
wikipedia-en:NPL_(programming_language)?oldid=1057872386&ns=0 |
foaf:isPrimaryTopicOf |
wikipedia-en:NPL_(programming_language) |
is dbo:wikiPageRedirects of |
dbr:NPL_programming_language dbr:NPL_(Programming_language) |
is dbo:wikiPageWikiLink of |
dbr:School_of_Informatics,_University_of_Edinburgh dbr:NPL_programming_language dbr:List_of_programming_language_researchers dbr:Functional_programming dbr:Hope_(programming_language) dbr:John_Darlington dbr:NPL_(Programming_language) |
is foaf:primaryTopic of |
wikipedia-en:NPL_(programming_language) |