[swift-evolution] [Pitch] make @noescape the default
    Matthew Johnson 
    musical.matthew at mac.com
       
    Sat Dec 19 14:10:22 CST 2015
    
    
  
@noescape is safer because it does not require thinking about lifetime issues for captured objects.  My hunch was that @noescape (or @autoclosure with implies @noescape) is also more common.  I had a look through the standard library and this is definitely the case there.
What does everyone think about making @noescape the default and introducing @escaping (or something similar) to annotate function arguments that do escape the call stack?
Matthew
    
    
More information about the swift-evolution
mailing list