3 ms·
It's not a meme. Garbage collected language just can't be used for certain things.
by adamnemecek 6y ago
It's not a meme. Garbage collected language just can't be used for certain things.
- sitzkrieg 6y agothey are great for desktop IDE software though
- AlchemistCamp 6y agoI've found Jetbrain products to be really bloated and sluggish, at least on my machine.
- kaba0 6y agoBecause they do a ton of things and are full-featured IDEs. Of course it takes more resource than a vim or vscode instance which are only code editors
- samus 6y agoThe classic example would be real-time applications where hard envelopes in terms of response times are required and GC pauses must _never_ happen. But even in these cases it is possible to do a lot: - write garbage-free code (reuse objects and byte buffers, allocate memory off the Java heap and store the pointers in `long`s) - use a GC that doesn't pause and carefully profile the app to ensure the GC can keep up with the rate of memory allocation - turn off the GC and cross fringers if the app crashing is considered better than not responding It's just difficult because most software is written using software patterns that require a GC, which is perfectly fine for many domains.