3 ms·
> you can do the same derivation of data from a master entity with or without strong typing (though my preference is always for strong typing, which jq lacks).
by Quekid5 7y ago
> you can do the same derivation of data from a master entity with or without strong typing (though my preference is always for strong typing, which jq lacks).
Yes, of course you can. The point is that the strong typing helps prevent inadvertent and hard-to-spot mistakes. In jq even simple typos of a field name can lead to "empty result set" silent failures instead of "what do you mean!" loud failures. That's a big thing.
- cryptonector 7y agoStrong typing generally doesn't speak to "how many values this expression should produce", only their types. Not saying it couldn't, but that even in Haskell you don't quite get that.
- Quekid5 7y agoI was talking about a mismatched field name. What case are you talking about? EDIT: Actually, responding to > Strong typing generally doesn't speak to "how many values this expression should produce" Have you heard of affine/linear types?