Visite
https://archive.devcon.org/ para acessar toda a biblioteca de palestras do Devcon com facilidade de filtragem, playlists, sugestões personalizadas, acesso descentralizado no IPFS e muito mais.
Nos últimos meses, a linguagem Yul amadureceu e provou sua flexibilidade. A equipe do Solidity implementou um otimizador e um dialeto eWasm e agora está a todo vapor trabalhando na reescrita do gerador de código do Solidity para produzir código Yul que substitua sequências de instruções EVM. O otimizador Yul agora iguala o antigo otimizador EVM e já o supera com recursos como inlining de funções e otimização entre funções. Esta é também a principal razão pela qual o novo gerador de código pode ser escrito de uma maneira super modular. Além disso, ele pode operar igualmente em código Yul com sabor EVM e eWasm, o que é importante para lidar com a tradução de 256 para 64 bits. Com isso, o compilador Solidity agora pode gerar código eWasm, que faz uso eficiente de tipos de 64 bits. Além disso, o novo gerador de código inclui verificações automáticas de estouro em todos os lugares, algo que teria destruído o antigo otimizador.
Trabalho futuro: Planejamos usar um sistema formal mais intrincado para remover operações e verificações redundantes com base em relações de intervalo entre variáveis. A introdução de tipos de áreas de memória ajudará a otimizar a alocação de memória. Por fim, um super-otimizador pode se mostrar útil, já que vale a pena gastar tempo extra na compilação para economizar gás.
Palestrante(s): Christian Reitwiessner
Nível de habilidade: Avançado
Trilha: Camada de Execução
Palavras-chave: técnico
Devcon é a conferência Ethereum para desenvolvedores, pesquisadores, pensadores e criadores.
O Devcon 5 foi realizado em Osaka, Japão, de 8 a 11 de outubro de 2019.
O Devcon é organizado e apresentado pela Ethereum Foundation, com o apoio de nossos patrocinadores. Para saber mais, visite
https://ethereum.foundation/