Solidity sta vivendo la sua evoluzione più grande di sempre. E si chiama Core Solidity. 🧵👇
2/8 Solidity è il linguaggio di smart contract più utilizzato, ma ha alcune limitazioni come: -> difficoltà nell'esprimere tipi complessi -> funzionalità incoerenti aggiunte nel corso degli anni -> supporto limitato per librerie riutilizzabili e di alto livello
3/8 Core Solidity non è un nuovo linguaggio, immaginalo come un'estensione. Avrà: -> Un sistema di tipi più robusto -> Semantica più pulita -> Sicurezza a lungo termine
4/8 Con Core Solidity, tu come sviluppatore guadagnerai: -> Codice più espressivo -> Librerie riutilizzabili -> Tipi più forti -> Migliore analisi statica
5/8 Core Solidity sblocca un sacco di nuove funzionalità del linguaggio: ✨ ADT (tipi di dati algebrici) 🔍 Pattern matching 📦 Generici 🧩 Tratti / classi di tipo ⚙️ Funzioni di ordine superiore 🛠️ SAIL IR come nuovo livello intermedio
6/8 Cos'è SAIL? SAIL è il nuovo livello intermedio sotto Core Solidity. È un IR minimale e ben definito a cui tutte le funzionalità di alto livello si compilano, rendendo il linguaggio più modulare, coerente e più facile da estendere.
7/8 Core Solidity è ancora in evoluzione: ⚠️ La sintassi non è ancora definitiva ⚠️ La valutazione a tempo di compilazione è ancora in fase di progettazione ⚠️ La libreria standard e gli strumenti necessitano di ulteriori iterazioni
9,33K