Live briefing
Everything about NPL (programming language)
Functional programming language
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) :> Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: NPL (programming language)A 5-minute orientation
- Pick up a classic book: An introduction to nonprocedural languagesThe most-reprinted book on the subject
- Go sideways: List comprehensionA closely related topic
- Go sideways: John DarlingtonA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
No outline available.
🏆 Landmark papers (most cited)
- No matching papers found.
📚 Books worth reading
- 📕An introduction to nonprocedural languagesThomas D. Truitt · 1983
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- List comprehension A list comprehension is a syntactic construct available in some programming languages for creating a list based on existing lists. It follows the form…
- John Darlington John Darlington is a British academic, researcher and author. He is an emeritus professor at Imperial College London. He was director of the London e-Science…
- Hope (programming language) Hope is a programming language based on functional programming developed in the 1970s at the University of Edinburgh. It predates Miranda and Haskell and…
- Rod Burstall Rodney Martineau Burstall (11 November 1934 – 13 February 2025) was a British computer scientist who was one of four founders of the Laboratory for Foundations…
- NPL Look up NPL in Wiktionary, the free dictionary. NPL may refer to: National Pickleball League of Champions Pros, an American professional pickleball league…
- FP (programming language) FP (for functional programming) is a programming language created by John Backus to support the function-level programming paradigm. It allows building…
- Functional programming In computer science, functional programming is a programming paradigm where programs are constructed by applying and composing functions. It is a declarative…
- Pure (programming language) Pure, successor to the equational language Q, is a dynamically typed, functional programming language based on term rewriting. It has facilities for user-define…