[swift-evolution] Remove Failable Initializers

Joe Groff jgroff at apple.com
Mon Mar 7 14:17:18 CST 2016


> On Mar 7, 2016, at 11:14 AM, Ben Rimmington via swift-evolution <swift-evolution at swift.org> wrote:
> 
> 
>> On 7 Mar 2016, at 15:40, James Campbell via swift-evolution <swift-evolution at swift.org> wrote:
>> 
>> This is my draft proposal.
>> 
>> https://github.com/jcampbell05/swift-evolution/blob/master/proposals/0045-remove-falliable-initilizer.md
>> 
>> Let me know your thoughts.
> 
> You've spelled "failable" wrong (both in the proposal and its filename). Were you thinking of "fallible" -- capable of making mistakes or being wrong?
> 
> Also, the official definition of a "failable initializer" is written in:
> 
> <https://github.com/apple/swift/blob/master/docs/FailableInitializers.rst>
> 
> It includes both optional return type and throwing initializers.

We prefer 'failable', which is a perfectly cromulent word, and one more accessible to non-English majors.

-Joe


More information about the swift-evolution mailing list