© Stephan Roth 2021
S. RothClean C++20https://doi.org/10.1007/978-1-4842-5949-8_7

7. Functional Programming

Stephan Roth1  
(1)
Bad Schwartau, Schleswig-Holstein, Germany
 

For the past several years, a programming paradigm has experienced a renaissance that’s often viewed as a kind of counterdraft to object orientation. We are talking about functional programming.

One of the first functional programming languages was Lisp (The uppercase “LISP” is an older spelling, because the name of the language is an abbreviation for “LISt Processing”). It was designed by the American computer scientist and cognitive scientist John McCarthy in 1958 at the Massachusetts Institute of Technology (MIT). McCarthy also coined the term “artificial intelligence” (AI), and ...

Get Clean C++20: Sustainable Software Development Patterns and Best Practices now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.