Top Banner
SWIFT FOR OBJECTIVE-C DEVELOPERS 20.08.2014 / SWIFT WRO #1 JAN KLAUSA / @KLAUSA_QWPX / KLAUSA.PL
23

Swift for objective-c developers

Jan 15, 2015

Download

Technology

SwiftWro

© Jan Klausa http://klausa.pl/
https://github.com/JKLAUSA/SWIFTFOROBJCDEVS-TALK
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Swift for objective-c developers

SWIFT FOR OBJECTIVE-C DEVELOPERS20.08.2014 / SWIFT WRO #1

JAN KLAUSA / @KLAUSA_QWPX / KLAUSA.PL

Page 2: Swift for objective-c developers

OOOH, SHINY!

Page 3: Swift for objective-c developers

TYPE INFERENCE.

Page 4: Swift for objective-c developers

TUPLES.

Page 5: Swift for objective-c developers

PLAYGROUNDS.

Page 6: Swift for objective-c developers

REPL

Page 7: Swift for objective-c developers

BLAH BLAH BLAH.

BORING.

Page 8: Swift for objective-c developers

OBJECTIVE-C WITHOUT THE C?

Page 9: Swift for objective-c developers

MORE LIKE OBJECTIVE HASKELL.

Page 10: Swift for objective-c developers

THE COOL STUFF.

Page 11: Swift for objective-c developers

GENERICS!

Page 12: Swift for objective-c developers

FIRST-CLASS FUNCTIONS!

Page 13: Swift for objective-c developers

REAL CLOSURES!

Page 14: Swift for objective-c developers

TYPE-SAFETY!

Page 15: Swift for objective-c developers

DON'T WRITE OBJECTIVE-C WITH SWIFT SYNTAX.

Page 16: Swift for objective-c developers

EXPERIMENT.

Page 17: Swift for objective-c developers

IT'S OKAY TO FAIL.

Page 18: Swift for objective-c developers

EVER PLAYED WITH FUNCTIONAL PROGRAMMING?

Page 19: Swift for objective-c developers

NOW'S THE PERFECT TIME.

Page 20: Swift for objective-c developers

DON'T FIGHT THE LANGUAGE.

EMBRACE IT.

Page 21: Swift for objective-c developers

DON'T BE AFRAID TO DO SOMETHING WRONG.

Page 22: Swift for objective-c developers

FREENODE IRC CHANNELS:#SWIFT-LANG

Page 23: Swift for objective-c developers

...AND THAT'S ALL, FOLKS!GITHUB.COM/JKLAUSA/SWIFTFOROBJCDEVS-TALK

@KLAUSA_QWPX