Hacker News new | ask | show | jobs
by voidnullnil 1743 days ago
It's more like this:

C diehards: Pauses are bad, we need manual memory management.

Everyone else: Does not have manual memory management.

1 comments

> Does not have manual memory management

That is a misunderstanding.

If you would like to avoid pauses in c, you must be careful about how you allocate, what you put where, &c; you cannot simply use malloc and free. Similarly, if you would like to avoid pauses in a gc language, you must be careful about how you allocate, what you put where, &c; you cannot simply allocate.

These techniques are actionable in any language. Java 'has' automatic memory management, but it also 'has' manual memory management (if you implement it).

Not without relying on implementation details.
? no

In almost any language with automatic memory management, I can portably make my own freelists, regions, temporary (reused) buffers, ...