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

Austin Zheng austinzheng at gmail.com
Wed Mar 2 14:37:07 CST 2016


One possible topic might be support for COW value types. If you have the
time you could even demonstrate implementing something like a first-class
mini-BigNum type, complete with isUniquelyReferenced() and operator
overloading.

Austin

On Wed, Mar 2, 2016 at 12:30 PM, Jeff Kelley via swift-users <
swift-users at swift.org> wrote:

> If you have time, I’d try to add guard to that list.
>
>
> Jeff Kelley
>
> SlaunchaMan at gmail.com | @SlaunchaMan <https://twitter.com/SlaunchaMan> |
> jeffkelley.org
>
> 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
>
>
>
> _______________________________________________
> 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/18823246/attachment.html>


More information about the swift-users mailing list