facebookexperimental / MIRAI

Rust mid-level IR Abstract Interpreter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Is it possible for it to work with async code

planetoryd opened this issue · comments

I'm writing a small tool for configuring linux system. which contains some async code. I'm in the middle of refactoring my code and libs to be generic over sync/async-ness as a workaround (with proc macros). I'm not even sure how much formal reasoning can help in this case. It's just an attempt. Verifying a terminally imperative program sounds cool too.

Verus, Prusti, Mirai all don't work with async. I think they work with multi-threading ? Is it theoretically hard, or just lacking implementation ?