iPS 242: Surveying How Swift Evolves with Andrew McKnight
In today's episode, the iPheaks panelist speak with Andrew McKnight about Surveying How Swift Evolves. Andrew provides information on a presentation he did at iOS Dev Camp Colorado, on a survey looking at the open source Swift repositories to see how developers are extending the language, foundation, or standard library. This is a great episode to gain insight into how developers on the iOS platform are helping evolve the Swift language and much more.
Show Notes
Panel:
- Gui Rambo
- Andrew Madsen
- Erica Sadun
- Jaim Zuber
Special Guest: Andrew McKnight
In today's episode, the iPheaks panelist speak with Andrew McKnight about Surveying How Swift Evolves. Andrew provides information on a presentation he did at iOS Dev Camp Colorado, on a survey looking at the open source Swift repositories to see how developers are extending the language, foundation, or standard library. This is a great episode to gain insight into how developers on the iOS platform are helping evolve the Swift language and much more.
In particular, we dive pretty deep on:
- What was being surveyed? - Utility Libraries and general purpose
- How did you search for Utility Libraries?
- What is the purpose of the utility libraries?
- Duplicate extensions
- What are the most popular extensions that are recreated?
- String and Trim
- What is trim()?
- Why is targeting utility libraries problematic?
- What is the goal?
- Did you find wrong or dangerous implementations?
- Why is their discussion/drama around gathering these extensions?
- Would these be good topics to file Radars?
- Brisk - https://github.com/br1sk/brisk
- What is it like entering the Swift Evolution Process?
- Can a community-driven proposal gain traction?
- Did you look into custom types like Result<T>?
- And much much more!
Links:
- https://forums.swift.org/t/surveying-how-swift-evolves/12726
- https://github.com/armcknight
- http://armcknight.com/
- https://medium.com/@ndrewmcknight/has-recommended
- @ndrewmcknight
- Chris Lattner
- Ted Kremenek
Picks:
Gui
Erica
Andrew
- Antibiotics
- Tic-80 Tiny Computer
Jaim
Andrew McKnight
iPS 242: Surveying How Swift Evolves with Andrew McKnight
0:00
Playback Speed: