Overview
Explore the core concepts of sbt, the build tool for Scala and Java projects, in this 47-minute conference talk from Scala Days Lausanne 2019. Delve into topics such as functional build systems, data structures, commands, and state management. Learn about applicative functors, for comprehensions, and task composition. Discover how sbt handles build configuration, extensions, and key-value stores. Gain insights into setting expressions, dynamic dispatch, and flexible plugins. Follow along with visual presentations to better understand sbt's architecture and functionality.
Syllabus
Intro
Goal of this talk
SBT Reference Manual
Build System
Functional Build
Data Structure
Command
Examples
Act
State
Shell
Time Travel
Time
Applicative functor
For comprehension
Applicative func
Compile
Compose
Minimality
Parallel
Aggregate
State diagram
Task
Build
Configuration
Extension
kVStore
Version Organization
Disk oping
Key value store
Setting expressions
Dynamic dispatch
Flexible plugins
Visual presentation
Plug
Taught by
Scala Days Conferences