Everything About ___
Live briefing

Everything about Programming Computable Functions

Typed functional language

In computer science, Programming Computable Functions (PCF), or Programming with Computable Functions, or Programming language for Computable Functions, is a programming language which is typed and based on functional programming, introduced by Gordon Plotkin in 1977, based on prior unpublished material by Dana Scott. It can be considered as an extended version of the typed lambda calculus, or a simplified version of modern typed functional languages such as ML or Haskell. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Programming Computable FunctionsA 5-minute orientation
  2. Skim a recent paper: Universal Set of Composition Operations for Computable Functions with Parallel Process Semantics and a Functional Programming Language Based on ThemInfluential work since 2022
  3. Pick up a classic book: Purely functional data structuresThe most-reprinted book on the subject
  4. Read the landmark paper: 𝜆ₛ: computable semantics for differentiable programming with higher-order functions and datatypesCited 10 times
  5. Go sideways: Denotational semanticsA closely related topic
  6. Go sideways: Simply typed lambda calculusA closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. Syntax
  2. Semantics

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics