Solidity переживает свое самое большое развитие за всю историю. И это называется Core Solidity. 🧵👇
2/8 Solidity является наиболее используемым языком смарт-контрактов, но у него есть некоторые ограничения, такие как: -> сложность в выражении сложных типов -> непоследовательные функции, добавленные за годы -> ограниченная поддержка повторно используемых, высокоуровневых библиотек
3/8 Core Solidity не является новым языком, представьте это как расширение. Он будет иметь: -> Более строгую типизацию -> Более чистую семантику -> Долгосрочную безопасность
4/8 С Core Solidity вы, как разработчик, получите: -> Более выразительный код -> Переиспользуемые библиотеки -> Более строгие типы -> Лучший статический анализ
5/8 Core Solidity открывает множество новых возможностей языка: ✨ АДТ (алгебраические типы данных) 🔍 Сопоставление с образцом 📦 Генерики 🧩 Трейты / классы типов ⚙️ Функции высшего порядка 🛠️ SAIL IR как новый промежуточный уровень
6/8 Что такое SAIL? SAIL — это новый промежуточный уровень под Core Solidity. Это минимальный, четко определенный IR, в который компилируются все высокоуровневые функции, что делает язык более модульным, последовательным и легким для расширения.
7/8 Основной Solidity все еще развивается: ⚠️ Синтаксис еще не окончательный ⚠️ Оценка времени компиляции все еще разрабатывается ⚠️ Стандартная библиотека и инструменты нуждаются в доработке
11,27K