top | item 45273864

(no title)

ioma8 | 5 months ago

Can you expand on that? What you mean by static python?

discuss

order

G0lg0thvn|5 months ago

z3py is going through python’s interpreter to talk to the c++ core of z3; this creates a performance bottleneck as the system size grows. The native input language of z3 is smt2, so coding in plain old python with type hints and then transpile to smt2 would, ideally, help with the bottleneck enabling solving of increasingly complex systems.

That’s how I understand it at least! Someone please correct me if I’m off base.