On Apple's Love Affair with Swift
This is awesome: watch Lattner reverse the meaning of &quot;working fast&quot; to say that the way to get something working fast is to prevent it from working at all until you chase down all the corner cases. Slow is fast! Refusing to compile is working! Up is down!:<p>--------------<p>Swift ... really is designed and optimized for, as a programmer, you can spend the least amount of time to get to a working program as fast as possible.<p>Getting to a working program includes the time it takes to debug something, to iterate and develop and fight the type system, and all the other things you have to do. But that time you spend having to fight the type system or figure out optionals or things like that pays itself back because your program works more often. You’re actually not spending time chasing own dangling-pointer bugs