Home → Speaker Bio

Jesse Squires


Jesse is an iOS developer at PlanGrid who writes about Swift and Objective‑C on his blog at jessesquires.com. He's the curator of the Swift Weekly Brief newsletter and co-host of the Swift Unwrapped podcast. He is fueled primarily by black coffee and black metal.

Jesse's Talk on Day 2 - 10:35 a.m. - 11:10 a.m.

Exploring Swift’s numeric protocols

Swift is a memory-safe language and you constantly see this manifest in your code with the error 'Binary operator cannot be applied to operands of type…' when you attempt to mix numeric types in expressions. In this talk we’ll explore the design and implementation of Swift’s numeric protocols and types, which have evolved significantly in Swift 3 and 4. We’ll dive into how floating-point numbers work, investigate some of the more obscure APIs, and learn how we can make our raw calculation code more expressive.