[swift-users] What novel features of Swift should I show off in an intro-to-Swift talk?

Peter Vertes pvertes at gmail.com
Wed Mar 2 14:41:33 CST 2016


Coincidentally I was just reading an article titled: “Seven Swift 2 enhancements every iOS developer will love”.  I’m sure you would be able to draw some inspiration from it.  But as per Jeff I would include the guard keyword and another one of my favorites: defer.  Good luck with the talk…

-Pete

P.S.: Here’s the link for the article: http://www.infoworld.com/article/3027100/mobile-development/seven-swift-2-enhancements-every-ios-developer-will-love.html <http://www.infoworld.com/article/3027100/mobile-development/seven-swift-2-enhancements-every-ios-developer-will-love.html>


> On Mar 2, 2016, at 3:29 PM, Robert S Mozayeni via swift-users <swift-users at swift.org> wrote:
> 
> Hello!
> 
> I’m going to give a relatively quick talk about Swift at my university’s hackathon <http://hackumbc.org/> this weekend. It won’t so much be a “Learn to Write Swift” talk, but rather a shallow review of some of the cool aspects of Swift that might entice a programmer to learn Swift on their own.
> 
> I would appreciate suggestions for what kinds of features to talk about, as well as specific code scenarios to best display those features. I’m not limiting the features to those exclusive to Swift. For instance, many developers haven’t encountered Functional Programming, so I might throw some FP into the talk.
> 
> My current list of possible features to go over: 
> 
> - Type inference
> - ARC
> - Optionals
> - Protocol Oriented Programming
> - Enums (associated values; the ability to implement things like Optional/Result/Either)
> - Pattern matching
> - Functional features
> - Tuples/multiple return values
> - REPL
> 
> 
> I’m trying to figure out how much of the talk I want to do in a Playground vs the online IBM Swift Sandbox. The latter, attendees can use to play with Swift regardless of their OS, and without having to install anything. Then again, playgrounds are really impressive. I might do a short demonstration on what Playgrounds can do, then switch to the IBM Sandbox so people can follow along with the subsequent examples.
> 
> Thank you!
> 
> 
> Staying Swifty,
> Robert Mozayeni
> 
> _______________________________________________
> swift-users mailing list
> swift-users at swift.org
> https://lists.swift.org/mailman/listinfo/swift-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-users/attachments/20160302/0ba5aa7b/attachment.html>


More information about the swift-users mailing list