jq has point-free programming. it's intuitive once you wrap your head around it.
See this: https://en.wikipedia.org/wiki/Tacit_programming#jq
See this: https://en.wikipedia.org/wiki/Tacit_programming#jq
$ jq --null-input '[1, 2] | add'
3This is much more intuitive now.