Polyglot Builds with Bazel
summary
A concrete claim: using Bazel lets one build an entire multi‑language stack, run integration tests across devices and model platforms for remote compilation (Objective‑C on a Mac, Android devices tethered to Windows), all while reusing community rules. Example workflow: importing community rules and wiring a Java/Scala/Groovy binary takes under ten minutes, no manual compiler install. Evidence includes a decade of internal work at Google, remote execution for distributed builds, and a low uptake of cross‑device tests that Bazel aims to fix.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 0:58Why Polyglot
- 3:25Example
- 4:09Programming languages
- 5:03Systems
- 6:38Blood system
- 8:58Haskell
- 11:26Languages
- 12:27Interoperability
- 15:40Remote execution
- 19:10Continuous integration








