It’s a topic that’s come up a few times over the years - what would be needed for better interoperability between BEAM languages? For instance, to make it easier to use Phoenix in Erlang?
I touched upon this briefly with @OvermindDL1 a while ago, and he mentioned that having macros in Erlang would be a great place to start.
Personally I would love to see a BEAM world where we could use the best of each language in any other, particularly in Erlang as Erlang could serve to be an incredibly powerful gateway into the BEAM world (which of course it always has been by being the basis of all BEAM languages - but I am imagining more directly).
I appreciate it’s tricky topic though, and that we probably wouldn’t want to get to the point where any one of the BEAM languages loses what make’s it special and unique to begin with. But still, I’m curious to hear what people think