-
Notifications
You must be signed in to change notification settings - Fork 17
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
Comparison to Crepe? #9
Comments
Thanks for the great points. We did look into Crepe a while back, we should write about it in the readme, etc.. I believe we currently are getting better results than Crepe due to our efficient parallel compilation strategy--also, Crepe does not support lattices. So those are two main differences that Ascent implementations should use if they hope to achieve scalability gains vs. Crepe. |
Additionally, we support user-extensible stratified aggregation. It looks to me that Crepe currently only supports stratified negation. |
I'll likely reference this issue in README. Until then, I'll keep it open. |
I am closing this issue--we have some discussion of Crepe in our BYODS paper. It is a nice system as well and I encourage folks to check it out, but I don't think we need to do more comparison against Crepe as they have diverged in substantively different directions: with BYODS and parallelism (not supported by Crepe). |
Crepe is another Rust-macro-embedded Datalog-like eDSL. It would be nice to point to it from the README as an alternative, or even better, to provide a short comparison between the two projects.
The text was updated successfully, but these errors were encountered: