Meta Engineering

How Meta is translating its Java codebase to Kotlin

thumbnail

Meta Tech Podcast: Translating Java to Kotlin

Introduction: On this episode of the Meta Tech Podcast, Pascal Hartig discusses with Eve and Jocelyn about translating Meta's Java codebase to Kotlin.

Challenges Faced: The team shares some unexpected difficulties they encountered during the translation process.

Avoiding Nullability Issues: Eve and Jocelyn talk about how they are avoiding nullability issues while translating the codebase.

Generating Idiomatic Code: They discuss the strategies they are using to generate idiomatic Kotlin code for Meta's internal frameworks.

Conclusion: The Meta Tech Podcast highlights the work Meta’s engineers are doing, showcasing their efforts in translating tens of millions of lines of Java code to Kotlin. Listen to the full episode on Spotify, Apple Podcasts, or Pocket Casts. For more information on Meta and career opportunities, visit the Meta Careers page.