I recently discovered Elvish, which is a shell perfectly
suited to process structured data. In my case it is perfect to be used with
varlink. Too bad elvish has no numeric type and
can't feed varlink with int and float, because to-json converts them to strings.
To see what I mean, watch this video:
.