Comment by kachapopopow
2 years ago
Why clojure (and by proxy Java?). I don't have a problem with either, but it puzzles me quite a bit.
Why not the standard node.js with shared module? Assuming performance is not the primary goal.
Why not generated rust structures from model file and a rust server? Assuming performance is the primary goal.
Why not a jvm with a lightweight runtime? (Assuming instancing is used for scale here, a lot of wasted ram usage here)
Clojure was made with databases and concurrency in mind. We've used it at previous startups, projects, and find it a productive language.
Also the clojure community is amazing. The clojurians slack is one of the most helpful communities for solving hard problems. Stopa will be giving a talk at at the conj later this year [1]
[1] https://2024.clojure-conj.org/#/speakers