CreuSAT icon indicating copy to clipboard operation
CreuSAT copied to clipboard

Use as a Crate? | Adding a Rust API?

Open Eh2406 opened this issue 2 years ago • 5 comments

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?

Eh2406 avatar Jun 18 '22 15:06 Eh2406

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 :smile:

sarsko avatar Jun 19 '22 10:06 sarsko

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!

Eh2406 avatar Jun 19 '22 14:06 Eh2406

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)

sarsko avatar Jun 19 '22 20:06 sarsko

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?

sirandreww avatar Oct 26 '22 18:10 sirandreww

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.

sarsko avatar Nov 01 '22 20:11 sarsko