top | item 9786593

(no title)

lambdaelite | 10 years ago

Why are concurrent GCs rare?

discuss

order

lispm|10 years ago

Mostly because there are very very few people in the world who are able to develop such a complex thing for Lisp (or similar runtimes). Since the market is relatively small and many applications are not overly concurrent, there is very little money to support the development.

0xCMP|10 years ago

I am guessing[1] that GCs are easier to code correctly without the concurrency and that a GC language is already expected to be slower so it doesn't make sense to do a concurrent GC. Also possibly, the language doesn't support concurrency well. Like a Python or Ruby.

[1] just an educated guess. I have no real knowledge of GCs other than skimming how they work in articles and runtime/language docs.

vseloved|10 years ago

are there many platforms, besides JVM and .Net, that have good-quality concurrent GCs?

fredyr|10 years ago

The Erlang Vm (BEAM), is another one at least.