NPL (programming language) (original) (raw)

Property Value
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)