-
Notifications
You must be signed in to change notification settings - Fork 139
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
meta_predicate is unexpectedly an operator #2822
Comments
Doesn't it conflict with the requirement to accept a sequence of meta-predicate specifications (#2444 and similar to #1586)? IMHO sequences only make sense if :- meta_predicate a(0), b(1), c(2). Otherwise they don't help with readability. |
I agree, but from the readability and developer experience point of view, I don't see benefit of |
Yes, a predicate indicator list should work, as for
Yes perfect! Everyone who wants more dedicated operators can define them in |
We currently have:
meta_predicate
is not a standard operator, and therefore should not be defined as an operator!I would greatly appreciate any help with this: First, systematically remove all occurrences in library code where
meta_predicate
is used as a prefix operator (use functional notation instead in such cases), and second, remove the operator definition to make Scryer more strictly conforming in its default execution mode, i.e., on startup.The text was updated successfully, but these errors were encountered: