Tag: side-effect-free

  • Functional programming

    Functional programming (FP) is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data. It is based on the principles of lambda calculus and has been widely adopted in many programming languages, from JavaScript and Python to Haskell and Scala. At its core, FP promotes immutability, first-class…