CEL? Yet another expression language?!
summary
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
chapters (11)
- 0:00CEL introduction
- 3:13Origins and goals
- 7:31Syntax and features
- 13:54Strict typing
- 19:35Parsing and evaluation
- 23:07Portability and optimization
- 26:46Extensibility and Protobuf
- 30:20CEL use cases: Gateway API and Envoy
- 36:21CEL ecosystem
- 41:19Getting started
- 42:28Q&A
related talks
01h 23mCarbon Language: An experimental successor to C++
01h 02mCrafting EDSL In C++ using Metaprogramming, Operator Overloading, & Lambda Expressions
01h 04mEDSL Infinity Wars: Mainstreaming Symbolic Computation
23mHow to Write an Expression Engine?
46mBuild Your Own Elixir
38mA Code Centric Journey Into the Gleam Language
59mExpression Templates: Past, Present, Future
50mExpression Templates: Past, Present, Future
