Re:My misalignment with Apple's love affair with Swift
by chadcmulligan on Monday June 11, 2018 @03:19AM
(#17282427)
reference counting is deterministic, GC isn't, which was always the apple engineers objection to GC - no pause while the collector runs.
[ Parent
| on HN ]
Re:My misalignment with Apple's love affair with Swift
by beureum on Monday June 11, 2018 @04:37AM
(#17282743)
There exist pauseless GCs, Apple's objection to GC is that GCs need more RAM, and that would reduce their profit margin on iPhones. A fair reason if you ask me.
Re:My misalignment with Apple's love affair with Swift
by fulafel on Monday June 11, 2018 @10:36AM
(#17284553)
Reference counting has pauses, as object deallocations cascade. You can address this by having a deallocation work list that runs a bit at a time, but then again there is also a large body of work on other kinds of GCs that address pauses.