Tail Call Optimization in Elixir & Erlang – not as efficient and important as you probably think Property Based Testing in Elixir

gen_state_machine v1.0.0 released: an Elixir wrapper for OTP 19's gen_statem

OTP 19 is a big step forward for both Erlang and Elixir developers. One exciting new feature is gen_statem, a state machine behavior. State machines are incredibly versatile, and can be used to implement many types of functionality, including network protocols, trading systems, and compilers.

To celebrate the release of OTP 19 this week, I’ve just released v1.0.0 of my fully-documented and community-reviewed Elixir wrapper for gen_statem, gen_state_machine. You can now use gen_statem in your production Elixir apps through an idiomatic Elixir interface!

Check out the documentation for an example of how you can use gen_state_machine in your apps, and you can find the project on GitHub here.

If you’re interested in learning more about gen_statem and gen_state_machine, please join me at Elixir Camp NYC from July 15-17 for my session, “Stately Machines: OTP 19, Elixir, and gen_statem.”