[swift-evolution] [Proposal Idea] catching functions for composable and cps error handling

Matthew Johnson matthew at anandabits.com
Thu Dec 17 09:01:55 CST 2015

I am definitely interested in seeing your proposal if you’ve already written it.

Async / concurrency, etc is explicitly out of scope.  I think features like catching functions which have applications in asynchronous code but do not specifically address concurrency, synchronization, etc are at least worth discussing unless / until the core team specifically rules them out.  My thought is that catching functions could be a natural evolution of the error handling introduced in Swift 2.

> On Dec 16, 2015, at 11:42 PM, Brent Royal-Gordon <brent at architechies.com> wrote:
>> The basic idea is to allow catching functions that would be a complement to throwing functions.
> I have an enormous proposal on the subject of formalizing completion handlers which includes catching functions. I haven’t posted it because I figured it’d be out of scope for Swift 3, but I can if there’s interest.
> -- 
> Brent Royal-Gordon
> Architechies

More information about the swift-evolution mailing list