This is the seventh of a series of articles on what I've learned about Erlang (and Elixir) from writing an Erlang-to-Elixir transpiler. This post studies some of the "missing features" found in Erlang but omitted from Elixir, and how they can be reproduced in Elixir. Read More ›
This is the sixth of a series of articles on what I've learned about Erlang (and Elixir) from writing an Erlang-to-Elixir transpiler. This post compares guard clauses in the two languages, and uncovers some features known by Erlang developers but often overlooked in Elixir. Read More ›
This is the fifth of a series of articles on what I've learned about Erlang (and Elixir) from writing an Erlang-to-Elixir transpiler. This post covers exception handling in both languages and how they relate. Read More ›
This is the fourth of a series of articles on what I've learned about Erlang (and Elixir) from writing an Erlang-to-Elixir transpiler. This post discusses the differences in variable scoping in the two languages, comparing Elixir's caret operator with Erlang's single assignment, and exploring a few surprises in the scoping rules. Read More ›
This is the third of a series of articles on what I've learned about Erlang (and Elixir) from writing an Erlang-to-Elixir transpiler. This post discusses the naming conventions of Erlang and Elixir and how that affects interoperability. Read More ›
This is the second of a series of articles on what I've learned about Erlang (and Elixir) from writing an Erlang-to-Elixir transpiler. This post compares the Erlang and Elixir abstract syntax trees. Read More ›
This is the first of a series of articles on what I've learned about Erlang (and Elixir) from writing an Erlang-to-Elixir transpiler. Read More ›
Today I'm naming Tee Parham as the new official maintainer of the GeoRails stack (rgeo, activerecord-postgis-adapter, and six other related gems). Read More ›