Solidity ondergaat zijn grootste evolutie ooit. En het heet Core Solidity. 🧵👇
2/8 Solidity is de meest gebruikte smart contracttaal, maar het heeft enkele beperkingen zoals: -> moeilijkheid om complexe types uit te drukken -> inconsistente functies die in de loop der jaren zijn toegevoegd -> beperkte ondersteuning voor herbruikbare, high-level bibliotheken
3/8 Core Solidity is geen nieuwe taal, beschouw het als een uitbreiding. Het zal hebben: -> Sterker type systeem -> schonere semantiek -> langdurige veiligheid
4/8 Met Core Solidity krijg je als ontwikkelaar: -> Meer expressieve code -> Herbruikbare bibliotheken -> Sterkere types -> Betere statische analyse
5/8 Core Solidity ontgrendelt een aantal nieuwe taalfuncties: ✨ ADT's (algebraïsche datatypes) 🔍 Patroonherkenning 📦 Generics 🧩 Traits / typeklassen ⚙️ Hogere-orde functies 🛠️ SAIL IR als de nieuwe tussenlaag
6/8 Wat is SAIL? SAIL is de nieuwe tussenlaag onder Core Solidity. Het is een minimale, goed gedefinieerde IR waar alle high-level functies naar compileren, waardoor de taal modulairder, consistenter en gemakkelijker uit te breiden is.
7/8 Core Solidity is nog steeds in ontwikkeling: ⚠️ Syntax is nog niet definitief ⚠️ Evaluatie op compile-tijd wordt nog ontworpen ⚠️ Standaardbibliotheek en tooling hebben meer iteratie nodig
12,26K