~/talk

Scale By The Bay 2018 Unconference: Greg Pfeil

slides:none on file

Dhall is a total, non-Turing-complete configuration language that still expresses functor, monad and category abstractions, implements kind polymorphism and encodes recursion with the Dada recursion schemes library so recursion remains total. Teams at Formation use a Dhall Kubernetes library to generate real kube YAML with parameterized defaults. The implementation demonstrates rank‑n types to emulate existentials, fast prototyping of compiler features, and practical, working configs though some advanced libraries remain experimental.

AI-written summary · about

  1. 0:00Introduction to Dahl
  2. 1:00Dahl as a configuration language
  3. 2:27Dahl syntax and types
  4. 7:00Pattern matching in Dahl
  5. 8:25Exploring dal-bhat library
  6. 13:33Kind polymorphism in Dahl
  7. 17:51Categories and functors
  8. 22:10Monoidal categories and monads
  9. 27:11Existential types and rank-N types
  10. 29:21Recursion schemes with Dada
  11. 32:32Dahl in Kubernetes configs
  12. 35:21Why Dahl is restrictive yet powerful
  13. 36:44Q&A and closing remarks
~/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.