Solidity connaît sa plus grande évolution jamais réalisée. Et cela s'appelle Core Solidity. 🧵👇
2/8 Solidity est le langage de contrat intelligent le plus utilisé, mais il présente certaines limitations telles que : -> difficulté à exprimer des types complexes -> fonctionnalités incohérentes ajoutées au fil des ans -> support limité pour des bibliothèques réutilisables et de haut niveau
3/8 Core Solidity n'est pas un nouveau langage, imaginez-le comme une extension. Il aura : -> Un système de types plus fort -> Une sémantique plus claire -> Une sécurité à long terme
4/8 Avec Core Solidity, vous en tant que développeur bénéficierez de : -> Un code plus expressif -> Des bibliothèques réutilisables -> Des types plus forts -> Une meilleure analyse statique
5/8 Core Solidity débloque un tas de nouvelles fonctionnalités du langage : ✨ ADTs (types de données algébriques) 🔍 Correspondance de motifs 📦 Génériques 🧩 Traits / classes de types ⚙️ Fonctions d'ordre supérieur 🛠️ SAIL IR comme nouvelle couche intermédiaire
6/8 Qu'est-ce que SAIL ? SAIL est la nouvelle couche intermédiaire sous Core Solidity. C'est un IR minimal et bien défini vers lequel toutes les fonctionnalités de haut niveau se compilent, rendant le langage plus modulaire, cohérent et plus facile à étendre.
7/8 Le cœur de Solidity est encore en évolution : ⚠️ La syntaxe n'est pas encore définitive ⚠️ L'évaluation à la compilation est encore en cours de conception ⚠️ La bibliothèque standard et les outils nécessitent encore des itérations
9,32K