~/talk

Compiler makeover: How tech debt created happier developers

Talkat StaffPlus New York 2025 · 2025-10-15..10-16· [developer-experience]
slides:none on file

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

  1. 0:00Introduction
  2. 1:55What is Ballerina
  3. 3:39Expanding scope and tech debt
  4. 5:47Compiler performance issues
  5. 7:15Limitations of traditional compilers
  6. 8:18Modern compiler design with Roslyn
  7. 9:43Implementation strategy
  8. 10:48Meta programming with new compiler
  9. 11:53Key lessons
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.