Solidity está experimentando su mayor evolución de la historia. Y se llama Core Solidity. 🧵👇
2/8 Solidity es el lenguaje de contratos inteligentes más utilizado, pero tiene algunas limitaciones como: -> dificultad para expresar tipos complejos -> características inconsistentes añadidas a lo largo de los años -> soporte limitado para bibliotecas reutilizables de alto nivel
3/8 Core Solidity no es un nuevo lenguaje, imagínalo como una extensión. Tendrá: -> Un sistema de tipos más fuerte -> Semántica más clara -> Seguridad a largo plazo
4/8 Con Core Solidity, tú como desarrollador obtendrás: -> Código más expresivo -> Bibliotecas reutilizables -> Tipos más fuertes -> Mejor análisis estático
5/8 Core Solidity desbloquea un montón de nuevas características del lenguaje: ✨ ADTs (tipos de datos algebraicos) 🔍 Coincidencia de patrones 📦 Genéricos 🧩 Rasgos / clases de tipo ⚙️ Funciones de orden superior 🛠️ SAIL IR como la nueva capa intermedia
6/8 ¿Qué es SAIL? SAIL es la nueva capa intermedia bajo Core Solidity. Es un IR mínimo y bien definido al que todas las características de alto nivel se compilan, lo que hace que el lenguaje sea más modular, consistente y fácil de extender.
7/8 Core Solidity sigue evolucionando: ⚠️ La sintaxis aún no es definitiva ⚠️ La evaluación en tiempo de compilación aún se está diseñando ⚠️ La biblioteca estándar y las herramientas necesitan más iteración
12,58K