Scala with batteries included
summary
Claim: vanilla Scala can be "battery included" by shipping a focused CLI and curated libs. Built a working Scala CLI that runs scripts, shebangs, produces native executables, Docker and Debian packages, and can launch a Spark standalone job; demo uses incremental compile, native packaging and automatic tool installs (bloop). Proposed Scala Toolkit curates libs like uPickle, an HTTP client, OS utilities and MUnit, provides centralized docs and simple imports. JVM usage needs only Java; native workflows pull LLVM/Node. Maintenance is by Scala Center and VirtusLab.
AI-written summary · about
chapters (11)
- 0:00Introduction and speaker background
- 1:03Virtus Labs and Scala ecosystem contributions
- 3:52Batteries included concept explained
- 8:04Scala CLI demo and features
- 17:33Scala CLI becoming Scala command
- 22:30Python’s batteries included and Scala’s gap
- 26:44Scala Toolkit introduction
- 34:46Future vision for Scala Toolkit
- 41:31Meaningful projects and production use
- 43:18Infrastructure as first-class citizen
- 46:42Summary and community growth
related talks
24mBatteries-included Scala with Scala Toolkit
31mMAKING SCALA BATTERIES-INCLUDED WITH SCALA TOOLKIT
49mHow to Get Started with Scala?
47mScala: The Unpredicted Lingua Franca for Data Science
01h 05mScala: The Simple Parts
30mScripting on the JVM with Scala
48mMassively Parallel Distributed Scala Compilation And You
48mA Birds eye view of the Scala ecosystem
