News for hackers. Stuff that matters.
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.
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.