Executando verificação de segurança...
2

O ponto não era obter somente um bom resultado. Esse bom resultado levou em consideração segurança também, e não só otimização. Nunca toquei em Zig, e por isso não posso afirmar com plenitude, mas pelo o que entendi sobre Zig até hoje, é que Zig previne muitos erros que o C deixa passa.

Acho interessante trabalhar mais nesse "C" deixa passar, porém estaria tangenciado o assunto. No caso do Zig, há a mesma liberdade de C, e por isso pode, seja por n motivos, gerar um problema de segurança, apesar de ser muito moderno e poderosos. Em Rust, o compilador te obriga a lidar com memória de maneira segura, senão nem compila.


Sobre o go, já tem diversos casos que rescrever o Backend em de Go para Rust melhorou a performance. Porém isso depende muito do projeto. No caso da Cloudfire, todo ms conta,e por isso devem ter escolhido Rust e não Go.


Compartilho da surpresa do o LuaJit.

Carregando publicação patrocinada...
1

Sim, a melhora é real!

Eu disse que poderia ter sido feito em qualquer linguagem que teria retorno, porque de luaJit para qualquer outra coisa e ter bom resultado.

Apesar que pra eles terem ganhado apenas 10ms, usando Rust acho que o código em Lua já era bem inteligente, pois o avanço foi pequeno.

Pequeno em 1 req, mas para cloudflare 2ms já é muita coisa, falo que do que tem agora pra -10 não é tanto por mudar uma lang.

E go perde pra rust por conta do GC, Rust é fora do comum com o modo de liberação de memória.