~/talk

Bifurcation Without Schism: The Scala Ecosystem

Talkat Scala Days Copenhagen 2017 · 2017-05-30..06-02· [soft-skills]
slides:none on file

Scala is split along two axes: functional vs OO and library-author vs blue‑collar developer, and that bifurcation produces concrete problems: six equivalent lambda syntaxes confuse newcomers, CanBuildFrom semantics and implicits hide behavior at call sites, whitebox macros break IDE type info so imports look unused, DSLs lose autocompletion, and Scaladoc is inconsistent. Fixes already exist: scalafmt/Scalariform, scapegoat/wartremover/scalex, and documentation tools like toot from typelevel that support type‑checked examples.

AI-written summary · about

  1. 0:00Intro
  2. 0:58Bifurcation?
  3. 1:36Schism?
  4. 2:20The Scala Ecosystem
  5. 4:35In fact...
  6. 7:28Bifurcation, Take II
  7. 11:17Warmup: The Road Not Taken
  8. 15:45Implicits, Act Two
  9. 20:48Macros
  10. 25:24ScalaDoc
  11. 27:53Language Concerns
  12. 32:46Inline Documentation
  13. 36:06External Documentation
  14. 39:08Future Directions
  15. 42:13Be Excellent to Each Other
~/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.