Profile picture
Nick Lockwood @nicklockwood
, 4 tweets, 1 min read Read on Twitter
God, the -1 comments on the Swift Evolution Result proposal are so depressing.

“I’ve never used this, I prefer Promises” - ok, well I don’t see your Promises proposal.

“Let’s not be hasty and add something half-baked” - hasty?! This is the 3rd or 4th iteration of this proposal!
“We won’t need Result once we have async/await” - great, then we can deprecate it when we get those. That’s how evolution works.

“What’s the point if it doesn’t have language sugar” - sugar can easily be added after the ABI lockdown. New types can’t.
“I don’t like the naming, I prefer x” - everyone prefers x or y or z. The names in the proposal are the ones that have a broad consensus. They were bikeshedded for weeks without any agreement on something better.
The process of evolution is iterative. Sometimes we have to add things that aren’t *quite* the thing we want in order to make progress.

If we aren’t prepared to take a step forward unless it takes us over the finish line then we will never go anywhere.
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to Nick Lockwood
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member and get exclusive features!

Premium member ($30.00/year)

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!