How to Get Started with Scala?
summary
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
chapters (19)
- 0:00Introduction
- 1:53Scala Space
- 4:20Why Care About Getting Started
- 5:38Installing Scala
- 10:20Scala History
- 14:12Writing Scala
- 18:53Build Server Protocol
- 26:35Scala Notebook
- 27:19Scala CLI
- 29:45Running in Scala
- 33:52Recommendations
- 34:24Scala Libraries
- 41:16Java Dependency Completions
- 42:10How to work with corporate environments
- 43:00Free tree navigation
- 43:41How to fix errors
- 44:48Explain
- 45:17actionable diagnostics
- 47:54final question
related talks
39mMeet Bloop and Get More Productive with Scala
44mMeet bloop and get more productive with Scala
38mFork It Harder Make It Better
53mScala with batteries included
29mExploring Scala Tooling ecosystem
47mDesign Challenges of Bloop
41mUnleashing the Full Potential of Metals
47mManaging micro libraries with Scala CLI
