~/talk

The Making of the com.lihaoyi Ecosystem

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

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

  1. 0:00Start
  2. 8:383.1.1 Executable Pseudocode: HTTP Requests
  3. 10:203.1.2 Executable Pseudocode: CLI Entrypoint
  4. 25:503.4.3 Fast is Easy, Fast is Boring
~/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.