Re:Swift 3.0 Unsafe World
by chrislattner on Tuesday September 27, 2016 @02:20PM
(#12591725)
Another major advantage: No need for "finalizers" which can often run on an unpredictable thread, resurrect objects, etc. There is extensive literature about how problematic finalizers are in practice. deinit in Swift suffers from none of these problems.
[ Parent
| on HN ]
Re:Swift 3.0 Unsafe World
by aardvark179 on Wednesday September 28, 2016 @06:19AM
(#12596580)
There are better alternatives to finalisers for GC'ed languages. Phantom refs in Java are a good example of a finalisation mechanism that explicitly prevents resurrection of objects.