Sean Levin: The Wacky Wild World of Swift Collection Types
In Objective-C we have NSArrays.
In Swift we have Arrays, Generators, FlattenBidirectionCollection, LazySequenceType, ReverseRandomAccessIndex, and 62 other types directly related to solving all your fine grained ordered collection needs.
Why do all of these exist? How can we even begin to remember when to use which? What insane person could possibly need this many?
In this talk Sean will dive into some stories and theories, attempting to answer these very questions. We will be covering topics in generic programming, performance, and programming languages on down to the very fundamentals of numbers and math. You will come away with some juicy crowd pleasing knowledge you can take home to impress your friends, family, and coworkers.
Bio: Sean Levin (https://twitter.com/seanlevin) is a Senior Engineer at Yahoo in the Video organization. A graduate of MIT and NYU computer science programs, he paid his dues as an enterprise Visual Basic developer in the 90s; developed web apps during the reign of Internet Explorer; wrote financial software leading up to the collapse; and became an app developer just as the gold rush era ended. He is considered one of the great experts in the field of poor timing.
Pizza, Beer and non-alcoholic beverages will be provided.