Tópicos populares
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Starknet / Cairo >>>>> EVM / Solidity
Sistema de tipos: Cairo tem tipos fortes, genéricos, tipos de dados algébricos, traits. Solidity não tem genéricos e possui um padrão de correspondência mais fraco.
Propriedade / verificador de empréstimos em tempo de compilação: Cairo possui isso, semântica de movimento de único proprietário e regras de empréstimo que detectam uso após movimento.
A segurança da memória em Solidity depende da disciplina do desenvolvedor.
Segurança aritmética: Cairo usa matemática verificada por padrão. Solidity agora tem aritmética verificada, mas pode optar por não usar.
Cairo vem com uma representação intermediária (Sierra) que não pode expressar comportamento indefinido ou uma asserção falha, cada função é provada para terminar em tempo de compilação.
Padrões de atualização: Em Cairo, isso é feito com chamadas de sistema nativas para substituir o hash da classe enquanto retém o armazenamento, imposto por prova, sem riscos de colisão de armazenamento de proxy.
Em Solidity, proxies são feitos manualmente, colisões de slots de armazenamento e erros de delegatecall representam um risco.
Cairo deliberadamente omite certos recursos presentes em Solidity, como modificadores e herança de classes.
Cairo favorece a composabilidade em vez da herança, o que ajuda a escrever código mais limpo e modular, tornando mais fácil raciocinar e auditar em busca de falhas de segurança.
O design de Cairo elimina classes inteiras de bugs antes que o código compile, enquanto Solidity depende de convenções como Checks Effects Interactions e linters externos.

9/07, 23:01
Solidity é a pior linguagem de programação que eu já usei na minha vida. Não me importa quem no Ethereum me diga o contrário, mas é óbvio para qualquer um que tenha trabalhado com bons compiladores e outras linguagens de programação.
14,8K
Top
Classificação
Favoritos