I guess I will continue proceeding with Elixir and Phoenix for now but having co-founded a startup that hit scale with Python and struggling though its performance issues until we switched to a static typed language, I'm wary of hitting similar bottlenecks with Elixir. Though I'm told the performance story is better.
Liveview as a concept seems so exciting. Not having to wrangle the complexities of an SPA in multiple languages on the frontend and backend seems almost too good to believe.
I'd imagine there would be a profusion of such implementations in static typed languages with great performance such as Golang, Java (there's Vadin but seems to have a small community) and Rust but am unable to find anything as mature as Phoenix. So I was wondering if there are any underlying reasons for it. Maybe something specific to how BEAM VM's fabled concurrency model that's hard to replicate in others?