HNHacker News
TopNewBestAskShowJobs

alfnoodles

3 karma · joined October 3, 2017

submissionscomments
alfnoodles··on Common Expression Language
Ah. The biggest difference between ?/: and if/else is that ?/: is an expression (returns a value) and if/else are statements (a step/command/declaration/etc). You can build statements on top of CEL (lots do), but the core Common Expression Language (CEL) doesn't actually have them.

Note that python uses if/else for the ternary expression form as well: `a = b if c else d`

Though personally, I like to have the condition in the front, instead of in the middle.

alfnoodles··on Common Expression Language
The link given if for the spec, this is probably a better "intro" page: https://opensource.google/projects/cel
alfnoodles··on Common Expression Language
Go on... :-). Why don't you like them?