Uma blockchain é uma tecnologia para sistemas distribuídos que substitui o conceito de tempo por blocos discretos.
- Os blocos são criados e acordados um de cada vez pela rede e resolvem o problema de não saber em que ordem as coisas aconteceram
- Os blocos podem conter dados. Usando técnicas de criptografia, eles são até capazes de provar que todos estão sendo honestos sobre a ordem desses blocos
- Isso é especialmente útil para aplicações financeiras distribuídas com partes não confiáveis.
Você definitivamente deve usar zig e rust no mesmo projeto
Você não acredita em mim. Sua sabedoria convencional e intuição formadas antes dos llms dizem que 1 stack é inerentemente melhor do que alternar entre 2
Você está errado. Se você se permitir tratar cada projeto como um projeto zig-rust, você escreverá um código melhor de forma mais produtiva do que se escolhesse apenas um.
No último ano, tenho utilizado na ordem de frequência com que o uso
- Zig
- Golang
- TypeScript
- Rust
- Swift
- Python
Muitas vezes, várias linguagens no mesmo projeto. Gostaria de relatar que não há desvantagens notáveis em sempre escolher a ferramenta certa para o trabalho, em vez de tentar minimizar quantas linguagens estão na pilha tecnológica.
Os LLMs significam que precisamos pensar a partir dos primeiros princípios aqui. Os custos que nos faziam anteriormente tentar manter uma única pilha, mesmo quando uma tecnologia diferente é melhor para um caso de uso específico, não existem.