GenericJam
Joined 4 years ago
Karma
9
Submissions
6
Member since
May 3
Joined 4 years ago
There are multiple passes, the last of which is byte code although at one point, native code was (is?) an option with HiPE (High Performance Erlang). HiPE seems to have been passed over by the development team in favour of JIT.
A friend wrote on the topic here: https://dorgan.netlify.app/posts/2021/04/the_elixir_ast/
It is ported to every major flavour of OS.
I don't know what 'back end' means in this context.
wrt LFE specifically, Robert Virding, one of the founders of Erlang, really likes languages and Lisp in particular so he wrote one for the BEAM. It just has some special accommodations to be able to send/receive (and I think pattern recognition too).