The Making of the com.lihaoyi Ecosystem
summary
A decade-old com.lihaoyi ecosystem bundles small, composable libraries that aim to be executable pseudocode while balancing high performance, type-safety and ease of use; the projects have over 10,000 GitHub stars and about 7,000,000 downloads per month. Implementation uses unusual techniques — cakes, mutable state, virtual classes, bit‑bashing and free applicatives — and admits failures (Scalatex, Scalite, Scala.Rx, Autowire, Ammonite‑Shell). Mill, the scalable Mill build tool, uses macros, generated metadata, caching and parallel execution with Chrome trace support.
AI-written summary · about
chapters (4)
- 0:00Start
- 8:383.1.1 Executable Pseudocode: HTTP Requests
- 10:203.1.2 Executable Pseudocode: CLI Entrypoint
- 25:503.4.3 Fast is Easy, Fast is Boring
related talks
32mELEVEN LITTLE LIFE-ENHANCING LIBRARIES
47mManaging micro libraries with Scala CLI
45mSimpler Scala Builds with Functional and Object-Oriented Programming
48mMassively Parallel Distributed Scala Compilation And You
01h 05mScala: The Simple Parts
47mEasy Scala Builds with the Mill Build Tool
30mNext Generation of Scala
30mEfficient programming with Scala and LLMs
