Yes, it would be possible by replicating the Node layer into another language. Now, if the question is whether we’ll do it, the answer is “not for now” (we don’t have infinite time and need to prioritize things).
I have published an elixir port using the Rust version.
Not all API’s are ported, but most functions are available.
The combination of erlang’s cluster feature and PipeTransport has the advantage of being easy to scale up.