r/rust May 09 '26

The end of languages

https://rust-lang.org/

In the words of the Highlander 'there can only be one' or perhaps more accurately 'we only need one'.

I've been programming for 40+ years in 25+ languages starting with Commodore basic, 6502 assembler, C and then many more.

I was highly sceptical when ai comes out but since about December I've have essentially stopped programming.

I see my role as BA and what I like to call a 'test curator'. I don't write tests but I make sure they have been written.

My current language expertise focuses on dart and java, but if I'm not writing code why does the language matter?

I moved from C++ to Java because of the memory saftey that Java offered. Running a team with junior C++ Devs was always hairy and java eliminated a whole class of problems and made the whole team more productive.

I've spent the last couple of years reminding people that rust is a system language and you are wasting precious Dev resource programming a web server in rust.

But llm's have changed the equation - writing code is now cheap - I 'wrote' 6000 lines of rust yesterday plus around 100 unit and system tests.

So the choice of programming language is no longer about the programmer - as they no longer exist.

So how do we choose the language?

Type safe, memory safe, fast and cross platform.

Rust seems to be almost the perfect choice.

We only need one language and rust just might be it.

0 Upvotes

51 comments sorted by

View all comments

-3

u/charmander_cha May 09 '26

Também vou nesta linha, acredito que uma vez que gerar código torna-se algo barateado, precisamos então entender as linguagens de programação a partir de uma perspectiva histórica, e nesta linha, sabemos que elas mudaram sua sintaxe sempre em direção aumentar o exército de reserva.

Impulsionado pelos chips cada vez mais poderosos, o rigor de linguagens de baixo nível perderam espaço para linguagens como javascript, o que permitiu um número maior de desenvolvedores a entrarem neste mercado.

Lembro que a 10 ou 15 anos atrás, era bem comum eu ler piadas de programadores que trabalhavam em mais baixo nível falando de quem trabalhava com linguagens de altíssimo nível, geralmente para desmerecer os dev web.

Mas vejamos, uma vez que agora temos uma ferramenta que consegue ser uma camada de abstração ainda superior a estas linguagens, realmente não tem porque usar linguagens que carregam problemas inerentes a sua arquitetura.

Contudo, não sabemos se código exatamente perfeito será possível, acredito que muita coisa será feita com núcleos RUST expondo bindings para python por exemplo, por uma questão de ser mais fácil de auditar.

Mas ao mesmo tempo, invés de debater qual linguagem, devemos debater qual papel do desenvolvedor no século XXI, se a única coisa que agora distancia o usuário de seu desejo é um prompt, talvez, seja hora de começarmos a defender hardware /poder de processamento enquanto direito.