It is actually done in Elixir. Erlang actually does not inline calls into operations, because you lose tracing, but in Elixir we are a bit more loose about inlining (which comes naturally becomes of macros and having to be built on top of Erlang), so we take more liberties on this area.
4 Likes