Mac Apps That Use Garbage Collection Must Move to ARC

Paulo Pinto via Digitalmars-d digitalmars-d at puremagic.com
Tue Feb 24 04:31:05 PST 2015


On Tuesday, 24 February 2015 at 11:08:59 UTC, Tobias Pankrath 
wrote:
>> The latest implementation had a concurrent incremental 
>> generational GC.
>>
>> https://modula3.elegosoft.com/cm3/doc/help/cm3/gc.html
>>
>
> According to this they never had a concurrent or incremental GC 
> on x86.

Sorry about the caps, couldn't find a better way to emphasis. Not 
sure where you found out the information about x86, or why it 
should matter.

"The current collector is, by default, INCREMENTAL and 
GENERATIONAL. The interruptions of service should be very small, 
and the overall performance should be better than with the 
previous collectors."

"Note that the new optional BACKGROUND collection THREAD is not 
on by default; this may change in the future."

I take this to understand that the latest collector was 
incremental, with the ability to work concurrently when the 
background collection was enabled, on some CPU architecture, 
regardless which one.

Modula-3 died when its team kept changing hands between DEC, 
Olivetti, Compaq and HP.

It hardly had any new development since 2000, its GC would surely 
look differently if development hadn't stopped and maybe even be 
quite good on x86.

--
Paulo



More information about the Digitalmars-d mailing list