Thanks for the spec!
So under ARC by default, Swift and Objective-C deinit
/dealloc
timing have not been predictable from first. Designers chose performance over predictability.
- Okay this is my fault.
- This unpredictability is really unacceptable. Really painful.
- How about the value-types?
- It'd be nice if I have a compiler flag to make all local variables to have precise lifetimes.