~/talk

CEL? Yet another expression language?!

TalkinFrenchat Devoxx France 2026 · 2026-04-22..04-24· [compilers-and-language-design]
slides:none on file

Overview of Google’s Common Expression Language (CEL): what it is, its performance, portability and safety properties, and why it suits embedding in applications. Demonstrates using CEL to extend declarative configurations (examples: list filters for API calls, protobuf validation constraints, API authorization rules) and shows how to extend and integrate CEL into applications written in Java, Go, Rust or C++.

AI-written summary · about

  1. 0:00CEL introduction
  2. 3:13Origins and goals
  3. 7:31Syntax and features
  4. 13:54Strict typing
  5. 19:35Parsing and evaluation
  6. 23:07Portability and optimization
  7. 26:46Extensibility and Protobuf
  8. 30:20CEL use cases: Gateway API and Envoy
  9. 36:21CEL ecosystem
  10. 41:19Getting started
  11. 42:28Q&A
~/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.