Software Engineering KB

Home

❯

02 Programming Languages and Paradigms

❯

00 Programming Paradigms

❯

00 Category

❯

Functional Programming

Functional Programming

Feb 10, 20261 min read

  • programming-paradigms
  • functional

Functional Programming

Back: Programming Paradigms

Programs are constructed by composing pure functions, avoiding mutable state and side effects. Functional programming emphasizes declarative style, immutability, and mathematical reasoning about code correctness.

Concepts

  • Core Principles
  • First-Class Functions
  • Key Operations
  • Closures & Currying
  • Algebraic Data Types
  • Pattern Matching
  • Monads & Functors
  • Lazy Evaluation
  • Referential Transparency
  • FP Languages

programming-paradigms functional


Graph View

  • Functional Programming
  • Concepts

Backlinks

  • Algebraic Data Types
  • Closures & Currying
  • Core Principles
  • FP Languages
  • First-Class Functions
  • Key Operations
  • Lazy Evaluation
  • Monads & Functors
  • Pattern Matching (Paradigms)
  • Referential Transparency
  • Programming Paradigms

Created with Quartz v4.5.2 © 2026

  • GitHub