~/talk

A Birds eye view of the Scala ecosystem

Talkat Scala Days Berlin 2018 · 2018-05-14..05-17· [scala]
speakerdeck:jeantil
slides:none on file

Maps where to look and what actually works: prefer Scala libraries first to avoid language friction, fall back to Java when proven, and wrap rather than rewrite when API or mutability semantics clash. Notes a surprising fragmentation in JSON — 69 JSON libraries — and contrasting SQL approaches (Anorm strings, Slick, Doobie macros). Tooling defaults to SBT but SBT moves slowly; Ensime and LSP + Visual Studio Code are viable. Dotty/Scala 3 promises TASTy-based interop yet creates a short-term two-language maintenance burden.

AI-written summary · about

  1. 0:00Introduction
  2. 2:02Why Scala
  3. 3:45Scala landscape
  4. 4:16Scala library ecosystem
  5. 5:18Scala vs Java libraries
  6. 8:19When to look at Scala libraries
  7. 14:15Choice of a load
  8. 14:42My rules
  9. 15:37Investigating Scala libraries
  10. 17:53The power of Scala
  11. 23:42Interacting with SQL
  12. 27:28Versions
  13. 28:39Tooling
  14. 29:24Editor
  15. 29:37Scala IDE
  16. 30:07IntelliJ IDEA
  17. 30:48Language Server Protocol
  18. 31:04Integrations
  19. 31:45IDE support
  20. 32:39SBT
  21. 34:31SBTA
  22. 34:59Scala communities
  23. 35:33Scalaorg
  24. 37:12TypeLevel
  25. 38:17Local Communities
  26. 40:08Scala conferences
  27. 40:58Scala rifts
  28. 41:37Scala to 12
  29. 44:19tooling changes
  30. 44:41end of presentation
  31. 45:17QA
~/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.