~/talk

Broaden Scala

TalkinDutchat Lambda Days 2018 · 2018-02-22..02-23· [compilers-and-language-design]
links:none on file
slides:none on file

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

  1. 0:00Intro
  2. 1:572 - GUI Controller - SubScript DSL
  3. 3:093 - GUI Controller - SubScript syntax
  4. 8:09Wild Ideas
  5. 11:264 - Function call syntax
  6. 14:336 - Arrows: data+exception flow
  7. 17:26Conclusion
~/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.