Solidity está tendo sua maior evolução de todas. E isso se chama Solidez Central. 🧵👇
2/8 Solidity é a linguagem de contratos inteligentes mais utilizada, mas possui algumas limitações, tais como: - > dificuldade em expressar tipos complexos -> características inconsistentes adicionadas ao longo dos anos -> suporte limitado para bibliotecas reutilizáveis de alto nível
3/8 Core Solidity não é uma linguagem nova, imagine como uma extensão. Ela terá: -> Sistema de tipos mais forte -> semântica mais limpa -> segurança a longo prazo
4/8 Com Core Solidity, você, como desenvolvedor, ganhará: -> Código mais expressivo -> Bibliotecas reutilizáveis -> Tipos mais fortes -> Melhor análise estática
5/8 O Core Solidity desbloqueia vários novos recursos da linguagem: ✨ ADTs (tipos de dados algébricos) 🔍 Correspondência de padrões 📦 Genéricos 🧩 Características / classes de tipo ⚙️ Funções de ordem superior 🛠️ SAIL IR como nova camada intermediária
6/8 O que é SAIL? O SAIL é a nova camada intermediária sob o Core Solidity. É um IR mínimo e bem definido que todos os recursos de alto nível compilam para tornar a linguagem mais modular, consistente e fácil de expandir.
7/8 Core Solidity ainda está evoluindo: ⚠️ A sintaxe ainda não está definida ⚠️ A avaliação em tempo de compilação ainda está sendo projetada ⚠️ Biblioteca e ferramentas padrão precisam de mais iterações
12,23K