Skip to content
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

Use as a Crate? | Adding a Rust API? #30

Open
Eh2406 opened this issue Jun 18, 2022 · 5 comments
Open

Use as a Crate? | Adding a Rust API? #30

Eh2406 opened this issue Jun 18, 2022 · 5 comments
Labels
enhancement New feature or request

Comments

@Eh2406
Copy link

Eh2406 commented Jun 18, 2022

Thank you! I love any progress in the Rust SAT space. varisat has an api witch I have used extensively for testing libraries I work on. Would you be interested in adding an Rust API interface to CreuSAT?

@sarsko
Copy link
Owner

sarsko commented Jun 19, 2022

Thanks!

I agree that adding an API (and perhaps getting it published on crates.io) would be nice. I'll probably not be able to prioritize it immediately (even though it should not be all that much work), but I'll try to find time to look at how varisat does it, and try to offer something similar in the not too distant future 😄

@sarsko sarsko added the enhancement New feature or request label Jun 19, 2022
@Eh2406
Copy link
Author

Eh2406 commented Jun 19, 2022

Also I read the dissertation in the repo. I was surprised at how long it was and wasn't sure I would finish. I read it completely! As someone with no background in software verification, and only a self taught background in SAT, I found it one of the most accessible introduction to either topic I have read! Thank you!

@sarsko
Copy link
Owner

sarsko commented Jun 19, 2022

Also I read the dissertation in the repo. I was surprised at how long it was and wasn't sure I would finish. I read it completely! As someone with no background in software verification, and only a self taught background in SAT, I found it one of the most accessible introduction to either topic I have read! Thank you!

Very cool! Thanks! I am very happy to hear that! (also, if anything was not clear, then feel free to ask)

@sirandreww
Copy link

I actually would love this feature as well, I'm writing a library for the development and prototyping of formal verification algorithms in rust and I'd love to have this SAT solver be in there. How long do you think it might take to do that?

@sarsko
Copy link
Owner

sarsko commented Nov 1, 2022

I actually would love this feature as well, I'm writing a library for the development and prototyping of formal verification algorithms in rust and I'd love to have this SAT solver be in there. How long do you think it might take to do that?

Thanks. I appreciate the interest, and I still think that it would be nice. It would probably not take too long (one would look at how varisat does it, do something similar + do things like proper feedback on parser errors and also add incremental solving), but I have not done anything to achieve it in 4 months, so I will make no promise on when/if it will happen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants