Advancing in Swift by Learning How to Count

Leo Dion

⏱ 60 minute session
16:00-17:00, Thursday, 23rd May 2024
When you go to the supermarket do you use irrational numbers? Are imaginary numbers required for doing basic accounting? Sometimes it can be difficult trying to learn how to develop in Swift, especially as the language changes. New concept and paradigms are introduced and can cause more confusion then help when it comes developing. In this talk, we explore the evolution of Swift alongside the history of numbers to see how certain concepts can be applied to your day to day development work and how advanced mathematical and programming concepts similarly aren't required all the time:

  • Invention of Zero and the purpose of Optionals
  • Algebra and Generics
  • Irrational and a Rational DSL
  • Imaginary Macros

If you have a difficult time learning new programming concepts and enjoy a great story, I highly recommend this talk. While Swift is the focused programming language its language components and the lessons learned can applied to any developer.

🏷 swift
🏷 education
🏷 growth

Leo Dion

Leo Dion runs BrightDigit, a company in Lansing, Michigan which specializes in software development in the Apple space: iOS, macOS, and watchOS as well as server-side. He has almost 10 years of experience developing in iOS and has been developing in and blogging about Swift since day 1. He lives in Lansing MI with his wife Betsy and 5 kids and currently runs, a podcast on Apple stuff, Swift and business.