logoalt Hacker News

ivaniscodingyesterday at 2:16 PM3 repliesview on HN

Shameless plug, but you might like this: https://github.com/IvanIsCoding/celq

jq is the CLI I like the most, but sometimes even I struggled to understand the queries I wrote in the past. celq uses a more familiar language (CEL)


Replies

TomNomNomyesterday at 2:37 PM

Cool tool! Really appreciate the shoutout to gron in the readme, thanks! :)

bigfishrunningyesterday at 3:03 PM

I had never heard of CEL, looks useful though, thanks for posting this!

xpeyesterday at 2:28 PM

CEL looks interesting and useful, though it isn't common nor familiar imo (not for me at least). Quoting from https://github.com/google/cel-spec

    # Common Expression Language

    The Common Expression Language (CEL) implements common
    semantics for expression evaluation, enabling different
    applications to more easily interoperate.

    ## Key Applications

    - Security policy: organizations have complex infrastructure
      and need common tooling to reason about the system as a whole
    - Protocols: expressions are a useful data type and require
      interoperability across programming languages and platforms.
show 1 reply