#AFPElixir
Advanced Functional Programming with Elixir just climbed back to #1 on the @PragProg best seller list!
pragprog.com/best_sellers/

#afpelixir #elixirlang
September 23, 2025 at 2:39 PM
Another deleted scene from my book:

There are many ways to solve equality: duck typing, injection, protocol dispatch.

Here's why Funx uses the one it does:

www.joekoski.com/blog/2025/09...

#elixirlang #funx #AFPElixir
Polymorphism and Behavior Injection
When are two things the same?
www.joekoski.com
September 17, 2025 at 9:54 PM
I wrote this post about polymorphism in Elixir. Details I wish I had known five years ago.
www.joekoski.com/blog/2025/08...
#elixirlang #AFPElixir
Polymorphism in Elixir
This post walks through the basics of protocols in Elixir. It’s the information I wish I knew five years ago.
www.joekoski.com
September 4, 2025 at 6:38 PM
Follow-up post on polymorphism in Elixir. This one looks at how structs help avoid pitfalls from other languages.
www.joekoski.com/blog/2025/08...

#elixirlang #AFPElixir
Polymorphism and Structs in Elixir
Polymorphism has always relied on tags. Elixir’s structs make them safer.
www.joekoski.com
September 7, 2025 at 6:08 PM
Some comments on an earlier post had me thinking about polymorphic equality in Elixir, and how == can fall short.
www.joekoski.com/blog/2025/08...

#elixirlang #AFPElixir
What’s the point of a polymorphic eq?
Why not keep equality inside the module where it belongs?
www.joekoski.com
September 9, 2025 at 7:46 PM
I just finished putting together interactive Livebook notebooks for every chapter of Advanced Functional Programming with Elixir.

You can now run all the examples in your browser. Or like me, spin them up locally with Docker:

www.joekoski.com/blog/2025/09...

#elixirlang hashtag#AFPElixir
Livebook Examples from Advanced Functional Programming with Elixir
It feels a bit impolite to ask readers to download code and type mix commands just to run the examples. We have better tools now.
www.joekoski.com
September 10, 2025 at 8:37 PM
Just got The BEAM Book by Erik Stenman in the mail.
Time to go spelunking in the BEAM!

#elixirlang #erlang #beam #AFPElixir
September 9, 2025 at 6:06 PM
Just checked in to see if Funx had hit 80 downloads.

Any ideas on what happened?
www.joekoski.com/blog/2025/09...

#elixirlang #funx #AFPElixir
What is going on?
“They found me. I don’t know how, but they found me.” — Dr. Emmett Brown
www.joekoski.com
September 10, 2025 at 8:22 PM