Funx opens the door to guided exploration. One prompt gives your AI assistant everything it needs to teach you functional programming.
Usage rules are the specs that tell your AI assistant how patterns behave, when to suggest them, and why they matter. With them, your AI tutor can guide you, not just autocomplete.
Pair this with the book Advanced Functional Programming with Elixir for a complete guided learning path.
Reinforce what you learn with immediate feedback while working through FP concepts from books or courses
Get real-time feedback, the heart of deliberate practice
You’ll start to think in patterns, so functional programming feels intuitive.
This sets up a fully working project with example code and everything your AI tutor needs.
Open Claude, ChatGPT, or any AI assistant and provide the learning prompt:
Try questions like:
This project contains nontrivial code written in a functional style. It is closer to a real project than a polished demo, with design choices and oversights to explore. These quirks are part of the learning process, giving you and the tutor material to work with as you practice and build intuition step by step.
prompt
, you give the AI the scaffolding it needs to teach functional programming with Funx
Give your AI assistant the prompt, then explore patterns by asking focused questions. The AI will guide you with specific, focused examples that follow best practices.
This structured approach keeps learning focused and prevents over-engineering.
Launch Claude, ChatGPT, or your preferred AI assistant and give it the prompt to begin your functional programming journey.
The project includes structured learning questions from basic concepts to advanced patterns. Here's how it builds up:
Extend the system. Try adding new entities or rules, and ask where the patterns still hold—and where they don't.
Start small. Use the prompt today. Ask your first guided question. Let this be your path toward understanding—not just reading or memorizing. Funx is here to help you think in FP, step by step.