Speaker Deck

Pushing the limits of protocol-oriented programming

by Jesse Squires

Published November 8, 2016 in Programming

All programming languages have their own "personality" and encourage certain paradigms. In Swift, this is expressed through protocols and a focus on value types. As a community, we convey this by describing code as being "swifty" or not. In this talk, we'll examine how we can push the limits of protocol-oriented programming (and thus, the limits of the Swift type-checker) by building a generic, protocol-oriented ("swifty") data source framework.

Video:
https://www.skilled.io/u/swiftsummit/pushing-the-limits-of-protocol-oriented-programming

GItHub project:
https://github.com/jessesquires/JSQDataSourcesKit

Event:
https://swiftsummit.com