~/talk

Complex Problems, Simple (build)tool

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

Scala CLI demonstrates a deliberate tradeoff: it delivers fast, click-to-run compilation, tests, packaging and native-image builds with using directives embedded per file and a command-line-first configuration model, but it is single-module only and exposes no internal plugin API. Demoed workflows include JVM run, native image and test runs; an ad-hoc multi-module pipeline shows ~1s Scala CLI steps versus ~2s with SBT. An experimental orchestrator (blip) aims to add workspace composition without reintroducing plugin complexity.

AI-written summary · about

  1. 0:00Introduction
  2. 0:51SBT
  3. 4:40Scala CLI
  4. 7:52Scala CLI Limitations
  5. 11:01Scala Multimodule Support
  6. 11:26Scala SBT
  7. 14:53Scala Mill
  8. 16:18Gradle
  9. 16:28Gradle Enterprise
  10. 18:08Expectations for the future
  11. 20:50Unicorn and Rainbow
  12. 21:30Rust and Go
  13. 23:56Scholar CLI
  14. 25:23Extensibility
  15. 28:18Scala CLI extension
  16. 31:00Blip
  17. 31:47Why
~/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.