Broaden Scala
summary
Proposes concrete Scala syntax changes to reduce boilerplate by introducing dataflow arrows to replace common match and catch patterns, removing unnecessary parentheses, and allowing multi‑argument infix operators. Describes a proof‑of‑concept Scala extension and subscript embedding that modify the scanner and parser, define clear language region boundaries and shared AST element types, and presents working examples, a demo compiler pipeline, and specific parser/plugin tradeoffs and migration notes.
AI-written summary · about
chapters (7)
- 0:00Intro
- 1:572 - GUI Controller - SubScript DSL
- 3:093 - GUI Controller - SubScript syntax
- 8:09Wild Ideas
- 11:264 - Function call syntax
- 14:336 - Arrows: data+exception flow
- 17:26Conclusion








