What if learning was in scope?
Universal FP patterns, complete with usage rules for LLM-guided workflows.
Most functional programming libraries assume you already know the ideas. Funx is different. It’s built as an ecosystem where learning is the priority from the start. The goal isn’t just adoption. It’s understanding.
Because what’s the point of Funx if everyone thinks functional programming is impossible to learn?
Build skills step by step, with patterns that reinforce each other. Every module builds on the last, guiding you from concept to application through AI-guided exploration.
Master FP patterns with real-world Elixir code.
Learn when to use each abstraction, how they interact, and how to build your understanding layer by layer.
Includes interactive notebooks and architectural guidance.
Chapters 1-3: Domain modeling, Eq, Ord
Chapters 4-7: Monoids, Predicates, Monads, Reader
Chapters 8-10: Maybe, Either, Effect
Funx's complete behavioral specs enable LLM tutoring out of the box. Get AI-powered guidance, immediate feedback, and structured learning as you explore FP concepts.
Funx is structured to help you get better as you go. Concepts build on each other. Patterns reinforce each other. And each step helps you see how the pieces fit—not just how to call a function.
Connect with functional programming practitioners. Get help, share discoveries, and see how others are applying Funx patterns in real-world projects.