Эликсир - есть ли штраф за исполнение, вместо обычного эрланга?
Эликсир кажется классным, но мне интересно о нижних частях.. если есть..
Есть ли другие недостатки при выборе его над erlang?
Ответ 1
Elixir повторно использует большую часть стека компиляции, используемого Erlang, поэтому наш байт-код в целом очень близок к тому, который вы получите, скомпилировав сам Erlang. Во многих случаях это не то же самое, потому что мы включаем некоторые функции отражения, такие как __info__/1 в скомпилированном модуле. Кроме того, нет никакой стоимости перевода между вызовом Erlang и Elixir, и он никогда не будет.
Ответ 2
Так как эликсир компилируется непосредственно в байт-код Beam, вы не получаете никаких промежуточных затрат, таких как дрожание, если это относится к вашей проблеме.