Pythonic FP

Pythonic Functional Programming Libraries

Goals:

  • Support both stateful and functional programming styles

  • Be efficient, extensible and fully embrace Python 3.12+ typing

  • Threadsafe when practical, thread tolerant otherwise

  • Be pythonic

Non-Goals:

  • Try to make Python a pure functional language

  • Implement a functional domain specific language in Python

Pythonic FP