10 pontos por ragingwind 2023-01-09 | 5 comentários | Compartilhar no WhatsApp

Esta é a versão web gratuita do livro escrito por Mara Bos1, líder da equipe de bibliotecas do @rustlang. Se puder, considere comprar o e-book ou o livro físico.

5 comentários

 
ahwjdekf 2023-02-15

Embora até chamem unsafe de magia negra, na prática ele é usado à exaustão em bibliotecas conhecidas como tokio? Dizem que separar mutável e imutável é ótimo para evitar erros, mas ao mesmo tempo oferecem um recurso (RefCell<T>) que permite mutabilidade a partir de algo imutável? Afinal, qual é realmente a identidade dessa linguagem?

 
ahwjdekf 2023-01-10

No fim, as pessoas que conseguem usar Rust direito são as que já têm alguma experiência anterior com desenvolvimento em C++. Mas elas não parecem ter muita vontade de fazer isso. Eu também não. Isso é meio que uma buzzword. Olhe para aquela sintaxe de lifetime, estranha, grotesca e cheia de overengineering. Já leu o documento The Rustonomicon, o auge da autojustificação?

 
openmind 2023-01-10

Linguagem é apenas uma ferramenta. Há muitos casos de uso bem-sucedidos dessas ferramentas úteis em ambientes nos quais segurança e desempenho são importantes, como AWS ou servidores do Discord. Em vez de menosprezar essas ferramentas sem necessidade, parece melhor pensar em como usá-las bem.

 
ahwjdekf 2023-01-10

rust-lang

Afirmam que foi criada para quem acha C++ difícil demais e vive cometendo erros com frequência, mas, na prática, é uma linguagem contraditória, já que esse tipo de pessoa também tem dificuldade até para aprender a própria linguagem.

 
openmind 2023-01-10

Mesmo quem aprendeu direito comete erros frequentes. Por isso, as garantias de segurança de memória trazem vantagens maiores do que se imagina. Há razões bastante sólidas para a NSA recomendar ativamente, daqui para frente, o uso de linguagens com segurança de memória.