Skip to content
Discussion options

You must be logged in to vote

The consensus is that a DSL – as JMESPath is – can still be extremely useful without being Turing complete. In fact, conscious decision to avoid Turing completeness might be the way to provide more guarantees without necessarily sacrificing features.

In its current state, JMESPath seems to be definitely not Turing complete.
I would wager a guess that JMESPath Community still is not Turing complete either.

However, it is well possible that allowing registration of third-party functions is only what’s required to bootstrap Turing completeness. However, we will try and make sure we do not unnecessarily introduce complexity within the bounds of the language and the built-in function library.

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by springcomp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant