「The Road to Core Solidity」は、言語の方向性を共有する一連のブログ投稿です。 概要を見ていきましょう!
Solidity が最初に開始されたとき、焦点は次の点でした。 - 人間工学と使いやすさ - プログラマーの親しみやすさ - 安全性と正確性 何年にもわたって、この言語はより厳格かつ明確になり、その結果、技術的負債、不必要な複雑さ、矛盾が生じました。
現在の型システムにジェネリックなどの重要な機能を追加することは、言語が重大なバグの影響を受けやすくなる複雑なプロセスです。解決策として、チームは言語を Classic と Core Solidity の 2 つのトラックに分割することを決定しました。
Classic Solidity: 現在 solc でサポートされている現在の言語。本番環境で使用されており、コンパイラは非常に信頼性が高いにもかかわらず、言語をより安定させ、定期的に重大な変更をリリースすることを計画しています。
Core Solidity: ジェネリック、ファーストクラス関数、代数データ型などの機能をサポートするために構築された新しい型システムを備えた、現在の言語の刷新。 私たちは、コア言語を肥大化させることなく、コミュニティの管理の下で機能をリリースできるようにする、再利用可能な型と関数のセットである標準ライブラリでそれを補完する予定です。
進行中の開発: - IRパイプラインの仕上げ - コンパイラでの Ethdebug のサポート - EVM アップグレードの準備
クラシックソリディティの未来 今後の投稿の1つである「Classic Solidityの未来」では、現在の言語で実装することを検討している言語機能のリストを、必要な実装と設計の労力、およびCore Solidityが引き継いだときに長期的に提供する価値によって分類して提示します。 各機能の詳細な説明、既知の困難、およびユーザーコミュニティからフィードバックを得たい設計のオプションが添付されます。 (前回のツイートのフィードバックのフォーラムスレッド)
Core Solidityへの移行 ブログ投稿のこのセクションでは、以下を簡単に紹介します。 - 今後の重大リリース - コアソリディティとの収束 - Core Solidityとの相互運用性
93.81K