A Snorkelling Excersion into Bugfixing
summary
Live-coding fixes in scalac show concrete changes: add a parser warning for view bounds gated by -Xfuture flag and a negative test that turns deprecation warnings into errors; introduce @deprecatedInheritance and @deprecatedOverriding attributes plus symbol helpers and ref-check logic to emit targeted warnings; replace the custom wrapper with java.lang.StringBuilder in the backend to regain JVM string-concat speed (originally ~3x slower) and parse/emit Java 8 method parameter names via the classfile attribute using ASM.
AI-written summary · about
chapters (6)
- 0:00Introduction
- 2:44Deprecating view bounds in Scala
- 13:21Adding deprecation annotations
- 26:55Optimizing string concatenation
- 37:33Java 8 parameter names in Scala
- 44:05Q&A








