Optional Chaining (aka Existential Operator, Null Propagation)

Kevin Smith zenparsing at gmail.com
Fri Feb 5 15:22:17 UTC 2016

> Yes: the `?.` operator does not change the meaning of the subsequent `.`
> operator. I like to think of it as: the effect is local (short-circuiting
> aside), you are not switching between "modes". It’s a feature.

Just curious:  what's the rationale for that behavior, as opposed to "deep"
short-circuiting?  It seems like if I have a long query, like:


I think I would typically want to test that the whole query is satisfiable
(not just a single term), so I'll need to write:

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20160205/f50428c5/attachment.html>

More information about the es-discuss mailing list