Solidity переживає найбільшу еволюцію за всю історію. І це називається Core Solidity. 🧵👇
2/8 Solidity — найпоширеніша мова смарт-контрактів, але має певні обмеження, такі як: -> складність вираження складних типів -> непослідовні функції, додані з роками -> обмежена підтримка багаторазових бібліотек високого рівня
3/8 Core Solidity — це не нова мова, уявіть її як розширення. Вона матиме: -> Сильніша система типів -> чистіша семантика -> довгострокова безпека
4/8 З Core Solidity ви, як розробник, отримаєте: -> Більш виразний код -> Багаторазові бібліотеки -> Сильніші типи -> Кращий статичний аналіз
5/8 Core Solidity відкриває низку нових мовних функцій: ✨ ADT (алгебраїчні типи даних) 🔍 Підбор візерунків 📦 Узагальнення 🧩 Ознаки / типові класи ⚙️ Функції вищого порядку 🛠️ SAIL IR як новий проміжний шар
6/8 Що таке SAIL? SAIL — це новий проміжний шар під Core Solidity. Це мінімалістичний, чітко визначений IR, який усі високорівневі функції компілюють, щоб зробити мову більш модульною, послідовною та простішою для розширення.
7/8 Міцність ядра ще розвивається: ⚠️ Синтаксис ще не остаточний ⚠️ Оцінка під час компіляції все ще розробляється ⚠️ Стандартна бібліотека та інструменти потребують більшої ітерації
12,25K