In this episode, Paul talks to Daniel Steinberg about functional programming, monads, Swift Evolution, and more.

Detailed topics:

• What is functional programming in Swift?

 • What is the definition of functional programming in Swift?

 • What are the advantages of functional programming in Swift? 

 • Are there any disadvantages to functional programming in Swift?

 • What are the first steps for functional programming in Swift? 

 • How to improve your functional programming skills?

 • What are monads?

 • What problem does Combine solve?

 • Is Combine only for SwiftUI developers?

 • What is Combine missing?

 • How to encourage idiomatic usage of Combine

 • Is SwiftLint ready for SwiftUI?

 • How to break up structs and classes

 • How to keep up with Swift Evolution

 • Microsoft and open source

 • How well is Swift Evolution working?

 • Why are function builders fundamental in SwiftUI?

 • What would make Swift.org better?

 • What's the most exciting feature of future Swift?

Podden och tillhörande omslagsbild på den här sidan tillhör Paul Hudson. Innehållet i podden är skapat av Paul Hudson och inte av, eller tillsammans med, Poddtoppen.