The Solidity team announces their long-term roadmap as the language reaches its 10-year milestone. Development splits into two tracks: Classic Solidity (current 0.x versions) will continue with incremental improvements and breaking releases, while Core Solidity represents a ground-up redesign featuring generics, first-class functions, algebraic data types, and a community-driven standard library. Backend work focuses on fixing IR pipeline issues, implementing ethdebug specification for better debugging, and preparing for EVM upgrades. The transition aims for gradual convergence with interoperability between both versions, ultimately leading to version 1.0 when Core Solidity stabilizes.

18m read timeFrom soliditylang.org
Post cover image
Table of contents
About this blog postTeam notesWhen 1.0?Ongoing backend workThe future of Classic SolidityTransition to Core SolidityCore SolidityHow to get involved

Sort: