Solidity erlebt seine größte Evolution aller Zeiten. Und es heißt Core Solidity. 🧵👇
2/8 Solidity ist die am häufigsten verwendete Sprache für Smart Contracts, hat jedoch einige Einschränkungen, wie: -> Schwierigkeiten beim Ausdrücken komplexer Typen -> inkonsistente Funktionen, die im Laufe der Jahre hinzugefügt wurden -> begrenzte Unterstützung für wiederverwendbare, hochgradige Bibliotheken
3/8 Core Solidity ist keine neue Sprache, man kann es sich als eine Erweiterung vorstellen. Es wird haben: -> Ein stärkeres Typsystem -> Sauberere Semantik -> Langfristige Sicherheit
4/8 Mit Core Solidity wirst du als Entwickler: -> Ausdrücklicheren Code -> Wiederverwendbare Bibliotheken -> Stärkere Typen -> Bessere statische Analyse
5/8 Core Solidity schaltet eine Reihe neuer Sprachfunktionen frei: ✨ ADTs (algebraische Datentypen) 🔍 Mustererkennung 📦 Generika 🧩 Traits / Typklassen ⚙️ Höhere Funktionen 🛠️ SAIL IR als neue Zwischenebene
6/8 Was ist SAIL? SAIL ist die neue Zwischenebene unter Core Solidity. Es ist ein minimales, gut definiertes IR, auf das alle hochrangigen Funktionen kompilieren, wodurch die Sprache modularer, konsistenter und einfacher erweiterbar wird.
7/8 Core Solidity entwickelt sich weiterhin: ⚠️ Die Syntax ist noch nicht endgültig ⚠️ Die Auswertung zur Kompilierzeit wird noch entworfen ⚠️ Die Standardbibliothek und die Werkzeuge benötigen weitere Iterationen
7,53K