Compiler makeover: How tech debt created happier developers
summary
WSO2 reframes long-standing compiler debt as opportunity and rebuilds the Ballerina compiler and VSCode plugin into a real-time compiler architecture that feeds fast suggestions and no-longer-stops-at-first-error. The migration follows a strangler‑fig migration, replacing the parser first and swapping components piecewise, inspired by Roslyn, exposing the compiler as a library API and a language-server/VSCode plugin integration. The system adds compile-time extensions generate OpenAPI and other artifacts. Work begins 2016 and reaches a first stable release in 2022, and developer productivity and satisfaction measurably improve.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 1:55What is Ballerina
- 3:39Expanding scope and tech debt
- 5:47Compiler performance issues
- 7:15Limitations of traditional compilers
- 8:18Modern compiler design with Roslyn
- 9:43Implementation strategy
- 10:48Meta programming with new compiler
- 11:53Key lessons
related talks
29mSeamless Enterprise Integration in the Cloud: The Ballerina Way
01h 00mAutomate Yourself Out of a Job with Roslyn
46mSix steps from zero to IDE
01h 01mCompiler Explorer 2023: What’s New?
34mMass Frontend Refactors: Less Stress; More Success
29mExploring Scala Tooling ecosystem
06mLightning talk from Krzysztof Żuraw
31mStrengthen Our Developer eXperience to Face Obsolescence and View...
