Recently got roped into a side project for an old colleague and building something in Elixir using the Phoenix Framework.
I’ve been using object-oriented (or somewhat OO languages like Perl) for the last 15+ years, so working with Elixir and Erlang is certainly a challenge. I often find myself cursing the loss of convenience associated in having to pass references to everything, frickin’ everywhere.
After stumbling over some blocks and coming out a bit smarter on the other end, I think I’m finally starting to enjoy it. Oh my, is it ever fast. It feels so lean and powerful, and very much like the future. Frustration may mount for now, but things always get better.
Pragmatic just released a Programming Phoenix book which is still in beta and a bit light on the material I’m really interested in (like Channels), but this too will only get better.