~/talk

How to Get Started with Scala?

Talkat Scala Days 2023 Seattle · 2023-06-05..06-07· [scala, developer-experience]
slides:none on file

Practical roadmap: use Coursier setup or Homebrew to install Java, Scala and Scala CLI, then try Scala CLI run/test/debug/repl on a single .scala file to get immediate results; use Metals (LSP) + a BSP server for editor integration, with Bloop as single-machine BSP server for lightweight multi-project work and SBT/Mill BSPs per workspace for heavier projects; expect Scala CLI 1.0.0 regressions to be fixed, Bloop needing refactor, debugging and test indexing still slow, and new actionable diagnostics with quick fixes and a toolkit (JSON, OS, HTTP, MUnit) to simplify dependencies.

AI-written summary · about

  1. 0:00Introduction
  2. 1:53Scala Space
  3. 4:20Why Care About Getting Started
  4. 5:38Installing Scala
  5. 10:20Scala History
  6. 14:12Writing Scala
  7. 18:53Build Server Protocol
  8. 26:35Scala Notebook
  9. 27:19Scala CLI
  10. 29:45Running in Scala
  11. 33:52Recommendations
  12. 34:24Scala Libraries
  13. 41:16Java Dependency Completions
  14. 42:10How to work with corporate environments
  15. 43:00Free tree navigation
  16. 43:41How to fix errors
  17. 44:48Explain
  18. 45:17actionable diagnostics
  19. 47:54final question
~/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.