[swift-evolution] Philosophy of Swift

Jordan Rose jordan_rose at apple.com
Wed Jun 8 16:07:03 CDT 2016


https://swift.org/about/ <https://swift.org/about/> has some pretty good verbiage about this. In particular:

"Swift is a safe language."

in that the obvious thing should be safe, and unsafe things should require a bit of reaching. That's more important to me than a lot of other things that happen to be true.

(I've been sneakily saying this in person every time someone asks me, but I guess I can say it out loud here. Please don't call it an "official Apple opinion" or "official swift.org opinion", though. It's "one Swift compiler developer's opinion". :-) The official swift.org opinion is how it's phrased on swift.org.)

Jordan


> On Jun 8, 2016, at 6:18, Brandon Knope via swift-evolution <swift-evolution at swift.org> wrote:
> 
> My favorite is that Swift is an opinionated language :P
> 
> "We intentionally want Swift to have a common “center of gravity” and be an
> “opinionated” language, rather than fall to the “design by committee” approach that leads to a
> watered-down design”
> This was from Chris Lattner
> 
> Reference: Re: [Review] Replace `typealias` keyword with `associatedtype` for associated ty <http://article.gmane.org/gmane.comp.lang.swift.evolution/2040/match=opinionated>
> 
> Brandon
> 
>> On Jun 8, 2016, at 9:03 AM, Jonathan Hull via swift-evolution <swift-evolution at swift.org <mailto:swift-evolution at swift.org>> wrote:
>> 
>> I am (somewhat unexpectedly) teaching a class in Swift/iOS starting later this week, and I was hoping to get a couple of quotes to share with my students from the community (and ideally a core team member) about what they believe the general philosophy behind Swift is…
>> 
>> I have heard things like:
>> “Swift is a practical language”
>> “Swift is the first Protocol Oriented Language”
>> 
>> How would you define Swift in your own words?
>> 
>> Thanks,
>> Jon
>> _______________________________________________
>> swift-evolution mailing list
>> swift-evolution at swift.org <mailto:swift-evolution at swift.org>
>> https://lists.swift.org/mailman/listinfo/swift-evolution
> 
> _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160608/e1dd94ec/attachment.html>


More information about the swift-evolution mailing list