Software Unscripted

Evolutionary vs Revolutionary Languages with James Ward

Feb 28, 2023
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Kotlin's Rise on Android

  • Kotlin unexpectedly became popular among Android developers after they adopted IntelliJ as the base for Android Studio.
  • Many developers were already using Kotlin, leading Google to officially support it.
INSIGHT

Evolutionary vs. Revolutionary Languages

  • Languages can be categorized as evolutionary (incremental improvements) or revolutionary (fundamental changes).
  • Evolutionary languages offer smoother transitions but limit progress, while revolutionary languages offer greater potential but higher adoption barriers.
ANECDOTE

Java/Kotlin Interoperability

  • Google studied the impact of developers working in two languages, finding a productivity hit with Java/C++.
  • Surprisingly, there was no productivity drop between Java and Kotlin due to interoperability and similar semantics.
Get the Snipd Podcast app to discover more snips from this episode
Get the app