Solidity genomgår sin största utveckling någonsin. Och den kallas Core Solidity. 🧵👇
2/8 Solidity är det mest använda smartkontraktsspråket, men det har vissa begränsningar såsom: -> svårighet att uttrycka komplexa typer -> inkonsekventa funktioner tillagda genom åren -> begränsat stöd för återanvändbara, högnivåbibliotek
3/8 Core Solidity är inget nytt språk, föreställ dig det som en förlängning. Den kommer att ha: -> Starkare typsystem -> renare semantik -> långsiktig säkerhet
4/8 Med Core Solidity får du som utvecklare: -> Mer uttrycksfull kod -> Återanvändbara bibliotek -> Starkare typer -> Bättre statisk analys
5/8 Core Solidity låser upp en rad nya språkfunktioner: ✨ ADT:er (algebraiska datatyper) 🔍 Mönstermatchning 📦 Generika 🧩 Egenskaper / typklasser ⚙️ Högre ordningens funktioner 🛠️ SAIL IR som det nya mellanlagert
6/8 Vad är SAIL? SAIL är det nya mellanliggande lagret under Core Solidity. Det är en minimal, väldefinierad IR som alla högnivåfunktioner sammanställs för att göra språket mer modulärt, konsekvent och lättare att utöka.
7/8 Kärnsoliditet utvecklas fortfarande: ⚠️ Syntaxen är inte slutgiltig än ⚠️ Utvärdering av kompileringstid är fortfarande under design ⚠️ Standardbibliotek och verktyg behöver mer iteration
12,24K