Eu já percebi que você gosta bastante de linguagens de baixo nível ao ler comentários por aqui. O que você acha de Rust
? Eu utilizo primordialmente TypeScript
no meu dia a dia e estou nutrindo um interesse em aprender algo de baixo nível. Alguns dizem que Rust
vai substituir o C++
e blá blá, aquele papo de sempre. Porém, nunca vi C++
sendo migrado para Rust
.
Gostaria de saber mais de alguém já tem um costume em programar a baixo nível. Eu gosto de dizer que é como "programar a nível metal"
Respondendo de "curioso". Programo C++ a um bom tempo, apesar de estar acontecendo diversas melhorias no C++ desde o CXX11 até CXX20, o ecossistema não é "newbie friendly", e principalmente quando começamos fazer projetos "mirabolantes" que vão além do Terminal. A parte de existir milhares de build system, package managers e toolchains é o que gera essa confusão/frustação em iniciantes. Entretanto, graças a isso eu consegui aprender diversas coisas "bestas" que passam batido quando usamos linguagens de "alto-nível". Um exemplo com C# ( .NET )
dotnet new console
# pseudo-codigo adicionando dependencias pela CLI
dotnet build --os android
Simples, rápido e fácil temos um build.
Eu não sou um grande fan do Rust
, mas respondendo brevemente você terá o melhor dos dois mundos, uma linguagem com diversas possibilidades "baixo-nível" e a facilidade de ter um ecossistema similar de uma linguagem "alto-nível" ( package manager, build system, toolchains e etc )
Digitei bastante abobrinha, espero ter entendido meu ponto.
Minha opinião já está meio implícita no texto, mas vou ser direto:
-
Rust é quase puro hype, pouquissimas aplicações reais (tipo rodar um JS arbritário da Internet na máquina que tem todos os seus segredos) que tem alguma vantagem real sobre C++.
-
O mundo é construido em C e C++, não em Rust. (não é sobre achar, mas sobre o que é)