~/talk

Next generation Scala builds with CBT

Talkat Scala.IO 2017 · 2017-11-02..11-03· [developer-experience]
links:none on file
slides:none on file

CBT claims a practical replacement for slow Scala build tools: a resident background JVM that gives lightning fast response time, build definitions written as plain Scala build files (no DSL), and an integration path into IntelliJ IDEA and Ensime. The project compiles itself on edits, wires tasks as Scala methods, caches task outputs, and supports Maven/git/directory dependencies, multi‑project and cross builds, templates and plugins — a compact codebase (~7k LOC) that the demo shows working interactively. self-compiling resident process

AI-written summary · about

  1. 0:00Intro
  2. 1:24What is CBT
  3. 2:27Why build
  4. 3:28Why CBT
  5. 6:43CBT in IntelliJ IDEA
  6. 15:01About CBT
  7. 16:43The state of CBT
  8. 24:40Plugins
  9. 27:07Task scoping
  10. 31:45Dependencies
  11. 32:56Fake SBT builds
  12. 33:42Command line overrides
  13. 36:15Join us
  14. 41:02Server mode
  15. 42:30Exception
  16. 43:49CBT version
  17. 44:38CBT plugins
  18. 46:22CBT vs Gradle
  19. 48:08Leaking resources
  20. 51:33How does CBT interact with Java modules
  21. 52:34How would you handle multiple modules
  22. 53:43Adding dependencies
  23. 54:33More questions
~/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.