Functional programming

Programming paradigm based on applying and composing functions

Follow Functional programming on Notably News to receive short updates to your email — rarely!

We include updates on Pure function, Currying, Higher-order function, Tail call, Short-circuit evaluation, Algebraic data type, Immutable object, Anonymous function, Result type, Lazy evaluation, Pattern matching, Continuation-passing style, GNU Guix, Generalized algebraic data type, First-class function, Applicative functor ... and more.

2024
Nix
A team of volunteers released the first version of Lix, a fork of Nix focused on correctness and compatibility, using the Meson build automation system and intending to gradually rewrite parts of the code in Rust.
2023 Elected Fellow of the Royal Society (FRS).
July 2023
Wikifunctions
Wikifunctions officially launched after three years of development, becoming the first Wikimedia project to launch since Wikidata in 2012.
2022 Appointed Officer of the Order of the British Empire (OBE) in the Birthday Honours for services to education and computer science.
2021 Started working at Epic Games as an engineering fellow, ending his tenure at Microsoft Research.
2021
Nix
Tvix, a reimplementation of Nix package manager, was announced with goals of modularity, full compatibility with Nixpkgs, and improved evaluator performance.
May 16 2021 Lawrence M. Breed passed away, concluding his significant contributions to computer science and the Burning Man community.
December 22 2020
Wikifunctions
The definitive name 'Wikifunctions' was announced following a naming contest, moving away from the provisional name 'Wikilambda'.
2019
John M. Scholes
John Morley Scholes passed away, concluding a career dedicated to computer science and APL programming language development.
2019 Appointed chair of the newly founded UK National Centre for Computing Education.
March 21 2019
Roger Moore
Roger D. Moore passed away.
2018 Became a senior research fellow and area leader for programming languages at IOHK (now Input Output Global), contributing to Cardano blockchain technology, including work on Plutus smart contract language.
2018
John M. Scholes
Presented 'Dfns—Past, Present and Future', reflecting on the development and evolution of function definitions in Dyalog APL.
2018 First Derivatives bought out Whitney and Lustgarten's minority shares of Kx Systems. Whitney and Lustgarten then founded Shakti, a platform for fast deployment and processing of distributed elastic workloads.
2017 Received honorary doctorates from the University of Kent and University of Bath.
2017 Became a Distinguished Fellow of the British Computer Society (DFBCS).
2016 Received the ACM SIGPLAN Programming Languages Achievement Award.
2016 Elected a Fellow of the Royal Society (FRS).
2013 Received an honorary doctorate from the University of Glasgow.
2012
John M. Scholes
Presented technical talks including 'Potential Version 14.0 Language Features', 'State-Free Programming', 'Calling Alan Turing', and 'A Sudoku Solver in APL', demonstrating innovative programming techniques.
2011
John M. Scholes
Delivered multiple significant presentations at the Dyalog Conference, including 'APL#', 'Function Trains for Dyalog APL', 'What is Functional Programming?', and 'Closures', showcasing his expertise in programming language design and functional programming.
2011 Together with Simon Marlow, awarded the SIGPLAN Programming Languages Software Award for their work on the Glasgow Haskell Compiler (GHC).
2011 Awarded membership in the Academia Europaea (MAE).

This contents of the box above is based on material from the Wikipedia articles Nix (package manager), Corecursion, Lawrence M. Breed, Coinduction, Simon Peyton Jones, Wikifunctions, Immutable object, Arthur Whitney (computer scientist), Functional programming, John M. Scholes, Roger Moore (computer scientist) & Philip Wadler, which are released under the Creative Commons Attribution-ShareAlike 4.0 International License.

See Also