Algebraic Data TypesТехнологии iOS
Brandon did math for a very long time, and then lead iOS and Android development at Kickstarter for 5.5 years. He enjoys talking about functional programming and how to use it to better our craft as engineers. Currently is consulting and working on Point-Free, a video series on Swift and functional programming.
There is a wonderful correspondence between the Swift type system and simple algebra. We can use this connection to simplify data structures so that illegal states are unrepresentable by the compiler.