Jesse Leite

September 16th, 2025

Elixir for PHP Devs

Diving into Elixir has been a blast so far! Its functional paradigms are challenging the way I think about programming, and are a big reason why I'm excited to start blogging again.

I may not have the expertise to teach Elixir, but I have a career of experience in object-oriented programming, and I think it would be fun to approach this series of posts from that vantage point!

For starts, I would like to cover Elixir's functional programming concepts. Let's talk about Elixir's language features, and how they contrast with PHP as an OOP language.

Next, I'd like to dive into how running on the Erlang VM platform makes Elixir extremely scalable and fault tolerant.

Finally, as a long-time Laravel dev, I'll no doubt want to chronicle my journey with Phoenix from a Laravel perspective. I'm sure many Rails devs have made this jump given Elixir's history with Ruby, but I haven't seen much crossover into Elixir from the PHP world, and think that angle could be interesting.

Wherever you come from though, my goal is to infect you with that sweet functional Elixir-pilled excitement. Let's do this!

Thanks for reading!

For updates, follow me on Twitter / X or subscribe via RSS.

Series: Elixir for PHP Devs

In Progress
  1. Introduction
  2. eyes-emoji

email-icon-emoji feed-icon-emoji linkedin-icon-emoji github-icon-emoji x-icon-emoji

© Jesse Leite