Open
Description
XPath is surprisingly well-designed. It has no obvious flaws in its design that I've been able to spot. It has lots of features. It's terse, yet very understandable. The only downside I see is that it doesn't scale well when the query expression becomes long.
On the other hand, there's LINQ, which is more verbose but is specifically designed to scale well for longer expressions.
We need some kind of query syntax in the language. Ideally we'd combine the best of XPath and LINQ.
Activity