With all these endless debates about Rust and Go, it seems that a lot of software engineers really want a programming language that is as expressive as Rust with its sum types and matching, but also easier in that there is garbage collection, a rich standard library, like in Go.<p>There are OCaml and F#, but I still see those are very much niche languages with pretty small communities.
Might be worth giving these posts a read when thinking about a lightweight Rust:<p>- <a href="https://without.boats/blog/notes-on-a-smaller-rust/" rel="nofollow">https://without.boats/blog/notes-on-a-smaller-rust/</a>
- <a href="https://without.boats/blog/revisiting-a-smaller-rust/" rel="nofollow">https://without.boats/blog/revisiting-a-smaller-rust/</a><p>It's also niche, but <a href="https://gleam.run/" rel="nofollow">https://gleam.run/</a> might be a candidate alternate language, depending on your use-case.
<p><pre><code> > ...it seems that a lot of software engineers really want
</code></pre>
Software engineers may want it, but management wants elasticity in the human resource supply.<p>Therefore, teams choose JavaScript, Python, Java, and C#.