Muto obrigado pelas "pancadas", vou estudar mais sobre, vou fazer tipo uma série aqui no TabNews mostrando a evolução desse projeto, espero que me ajude com isso 👍.
Então quero estudar mais sobre C, porém ainda não me sinto seguro(é doideira isso mas sim), estou criando esse projeto para me OBRIGAR a entender de programação low-level, acho que Rust é uma porta de entrada MUIIITO melhor do que C/C++ pra isso, já que a sintaxe dele lembra bastante do JS por exemplo, diferente do C/C++, então quero ir devagar nisso, estou querendo usar coisas "prontas" tipo LXC, KVM, ZFS(como você mencionou para criar volumes de dados e distribuir isso em servidores diferentes), estou usando OVS(Open Virtual Switch) para criar adaptadores de rede virtual para usar VXLAN para conectar servidores em L2 passando por L3, acho que vai ficar muito bom, novamente muito obrigado por mostrar sobre estudar
Respondendo a "Você Tem Curisidade e Coragem. Mas Não Basta. P..." dentro da publicação Construindo uma AWS: S3
5
2
Rust parece JS? Ilusão. JS foi inspirado em C. Rust é C++ disfarçado de moderno.
- C vs C++ vs Rust:
C (K&R): 150 páginas. Simples e Direto.
C++ (Stroustrup): 2000 páginas. Monstro cheio de bagagem legada.
Rust (Livro Oficial): 600 páginas. Nem cobre unsafe direito.
- Compilar para nativo sem GC ≠ Baixo nível:
Baixo nível: Escrever drivers, manipular page tables, criar um scheduler. Lidar com os bits na CPU e barramentos.
- C é o Passado e o Presente (Rust pode ser Futuro):
Linux, ZFS, KVM, e 99% das infraestruturas globais são C. Ignorar isso é como querer ser chef sem saber fritar um ovo.
Verdade Final:
Rust é útil? Sim. Melhor que C para iniciar no low-level? Nunca. C é a base. Sem ela, você é um turista da computação.
P.S.: Quando seu código C der segfault pela 100ª vez, você vai entender por que Rust existe. Mas primeiro, entenda o problema.