Solidityチームは、Ethereumスマートコントラクト言語をクラシックSolidityとコアSolidityの2つのバージョンに戦略的に分割することを発表しました。現在運用中のクラシックSolidityは、引き続き大規模なアップデートを受け、信頼性の高いコンパイラを維持します。一方、コアSolidityはプロトタイプ段階にあり、ジェネリクス、ファーストクラス関数、代数的データ型などの高度な機能をサポートすることを目的とした再設計された型システムを特徴としています。Solidity 1.0への移行に伴い、コアSolidityが開発者向けのデフォルトフロントエンドとなる予定です。