~/talk

A Tasty Tower of Sandwiches

Talkat BazelCon 2018 · 2018-10-09..10-10· [functional-programming]
slides:none on file

Added Haskell rules to Basil so a Haskell model calls C/Fortran numerics and plugs into Spark Java/Scala, producing a self-contained jar that actually runs on clusters. Achieves C++↔Haskell “sandwich” integration today with boundary hacks but plans for proper APIs. Shows a 3,200-line Haskell package where per-file incremental builds are ~10s vs much faster single-process compilation, and a client cuts CI from hours to ~30 minutes by switching to Basil.

AI-written summary · about

  1. 0:00Introduction
  2. 1:09Polyglot projects need careful builds
  3. 3:16Long-lasting software examples
  4. 5:21Physiology simulator architecture
  5. 9:04Lasting software needs lasting builds
  6. 9:49Haskell support in Bazel
  7. 13:16Cross-language Bazel deps
  8. 17:11Sandwich pattern for mixed builds
  9. 19:42Haskell with Java and Spark
  10. 21:28Static dependency challenges
  11. 25:20Incrementality vs slow compilers
  12. 26:44Bazel's extension language
  13. 28:10Fixing Babel with Bazel
  14. 28:52CI build time reduction case study
~/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.