Functional programming

/ˈfʌŋkʃənəl ˈproʊɡræmɪŋ/ noun phrase

A programming paradigm that treats computation as the evaluation of mathematical functions, avoiding changing state and mutable data. Programs are built by composing pure functions that always return the same output for the same input.

From Latin 'functio' meaning performance or execution, combined with 'programming.' The paradigm emerged from lambda calculus developed by Alonzo Church in the 1930s, gaining prominence in computing through languages like LISP in the 1950s.

📖 Full word page — etymology, 47 translations, audio 🔑 Get Free API Key — 50 lookups/day 📚 Read the Docs — integrate Word Orb