Skip to content
0:00 / 0:00

#kotlin#codespeak#andreybreslav

The programming language after Kotlin – with the creator of Kotlin

The Pragmatic Engineer

543K subscribers • 3 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Andrey Breslav, creator of Kotlin
  • An opinion. It argues one side of a question engineers disagree on.

Beginner. No background in the topic needed.

202K views8 months ago1 recommendation

Programming languagesHistory and cultureKotlinLanguage design and type systemsHistory of computing

Kotlin creator Andrey Breslav discusses the design of Kotlin, interoperability with Java, and his new language CodeSpeak designed for the AI era.

Andrey Breslav is the creator of Kotlin and the founder of CodeSpeak, a new programming language that aims to reduce boilerplate by replacing trivial code with concise, plain-English descriptions. He led Kotlin’s design at JetBrains through its early releases, shaping both the language and its compiler as Kotlin grew into a core part of the Android ecosystem. In this episode, we talk about what it takes to design and evolve a programming language in production. We discuss the influences behind Kotlin, the tradeoffs that shaped it, and why interoperability with Java became so central to its success. Andrey also explains why he is building CodeSpeak as a response to growing code complexity in an era of LLM agents, and why he believes keeping humans in control of the software development lifecycle will matter even more as AI becomes more capable. — *Brought to you by our season partners:* • Statsig — ⁠ The unified platform for flags, analytics, experiments, and more. statsig.com/pragmatic • Sonar – The makers of SonarQube, the industry standard for automated code review. sonarsource.com/pragmatic/?utm_medium=paid&utm_source=pragma… • WorkOS – Everything you need to make your app enterprise ready. workos.com/ — *The Pragmatic Engineer deepdives relevant for this episode:* • Cross-platform mobile development newsletter.pragmaticengineer.com/p/cross-platform-mobile-dev… • How Swift was built – with Chris Lattner, the creator of the language newsletter.pragmaticengineer.com/p/from-swift-to-mojo-and-hi… • Building Reddit’s iOS and Android app newsletter.pragmaticengineer.com/p/building-reddits-ios-and-… • Notion: going native on iOS and Android newsletter.pragmaticengineer.com/p/notion-going-native-on-io… • Is there a drop in native iOS and Android hiring at startups? newsletter.pragmaticengineer.com/p/native-vs-cross-platform — *Where to find Andrey Breslav:* • X: x.com/abreslav • LinkedIn: linkedin.com/in/abreslav • Website: abreslav.com — *In this episode, we cover:* () Intro () Why Kotlin was created () Dynamic vs. static languages () Andrey joins the Kotlin project () Designing a new language () Frontend vs. Backend in language design () Why is it named Kotlin? () Kotlin vs. Java tradeoffs () Null safety () Kotlin’s influences () Smart casts () Features Kotlin left out () Java interoperability () The Kotlin timeline () Kotlin’s development process () From Java to Android developers () How Android became Kotlin-first () CodeSpeak: a language for LLMs () LLMs and new languages () How software engineering is changing with AI () Developer tools of the future () Andrey’s advice for junior engineers and students

Why it's here

1 person recommends this

What people say. Recommended as an insightful interview with Kotlin's creator on language design tradeoffs and the future of programming.

u/dayanrubenin r/Kotlin • Recommends

The programming language after Kotlin – with the creator of Kotlin