Comment by shrimp_emoji

2 years ago

> People don't want bloated slow software, they don't want GC pauses and stuttering and trying to pretend that hundreds of megabytes of java or lisp dependencies for hello world is the same as C is just sticking your head in the sand.

Baaaaased CD!

Garbage collection has no reason to exist in a world where Rust shattered the false dichotomy, proving you can have safety and speed.

For scripting, like with Python, GC is okay.

For significant software, the GC'd langs are almost all mediocrity-enabling abominations created out of corporate greed. Oracle made Java for the same reason that Microsoft made C# and the reason Google made Go; they can't find enough C/C++/Rust programmers, and they want to have their cake and eat it too.

Functional languages are an exception to that criticism though. They're not corporate abominations; they're a weird utopian experiment from simpler times, which, like the corporate abominations, bet that the party would never end, that Moore's law would carry us to heights or CPU power where the bloat is negligible. That was more correct with memory than with processing speed, but it seemed like a bad bet nonetheless.

A lot of people seem to find Rust harder to learn than javascript. As a result, a lot of javascript is written.