Case Study: Npm uses Rust for its CPU-bound bottlenecks [pdf]
Title could be improved, as I was wondering if the command line tool npm had itself been rewritten.<p>It’s actually one of npm’s web services that was rewritten.<p>FTA: “Java was excluded from consideration because of the requirement of deploying the JVM and associated libraries along with any program to their production servers. This was an amount of operational complexity and resource overhead that was as undesirable as the unsafety of C or C++.”<p>I find this comparison a bit odd. Even if not using containers, the JVM isn’t hard to deploy as distro package managers include it. Unless a team is managing servers manually rather than an automated tool this doesn’t seem that complex. Am I missing something here?