Cairo 1.0 — changes, features, release date
Cairo 1.0 is not just an iteration over Cairo 0. It is a full rewrite in Rust, whereas Cairo 0 has been written in a pythonic DSL. New Cairo at its core is very similar to Rust. It is meant to be backward compatible with Cairo 0.10 but this is at the bytecode level.
Why such a big change? Cairo 0 had many problems, it was created as StarkWare’s internal tool which wasn’t designed to be released to the public. Cairo 1.0 is an improvement on literally every possible level. Let’s go through them: