Rust Profissional: técnicas avançadas
300 páginas
Portuguese
PDF
4.5

Rust Profissional: técnicas avançadas

Rust Profissional: técnicas avançadas

Autor:

Ano:

Resumo:

O livro «Rust Profissional: técnicas avançadas» é um guia prático para desenvolvedores que já dominam os fundamentos da linguagem Rust e desejam avançar para o próximo nível. O autor, Alexei Sokolov, engenheiro de sistemas experiente e contribuidor de projetos open-source em Rust, compartilha conhecimentos profundos que geralmente são adquiridos com anos de prática.



Sobre o que é este livro?

O livro aborda tópicos avançados e especializados que raramente são cobertos em tutoriais iniciais. Você aprenderá:

  • Trabalho com código unsafe: compreensão das regras de segurança, criação de abstrações seguras sobre ponteiros brutos, manipulação de memória não inicializada.
  • Macros: macros declarativas (macro_rules!) e macros procedurais (derive, attribute, function-like) para geração de código.
  • FFI e interação com C: chamada de funções C, exportação de funções Rust para C, trabalho com bibliotecas externas e ABI.
  • Programação assíncrona: mergulho profundo em Future, async/await, Pin, criação de Executor e Reactor próprios.
  • Otimização de desempenho: profiling, localidade de cache, inlining, instruções SIMD e abstrações de custo zero.
  • Paralelismo e concorrência: Send/Sync, Arc, Mutex, RwLock, canais, estruturas de dados lock-free.


Para quem é este livro?

O livro é destinado a desenvolvedores experientes que:

  • Já escreveram vários projetos em Rust e desejam entender como a linguagem funciona "por baixo dos panos".
  • Planejam usar Rust para programação de sistemas, sistemas embarcados, motores de jogos ou serviços de alta carga.
  • Desejam dominar a criação de wrappers seguros para bibliotecas C (FFI) ou criar seu próprio DSL com macros.
  • Buscam escrever código o mais eficiente possível sem perder a segurança.


O que você aprenderá?

Após a leitura, você será capaz de trabalhar com confiança com código inseguro, criar macros complexas, integrar Rust com outras linguagens, projetar sistemas assíncronos e otimizar o desempenho. Você não apenas aprenderá a escrever código — entenderá por que ele funciona dessa forma e conseguirá evitar armadilhas que espreitam até mesmo desenvolvedores experientes.



O livro contém muitos exemplos de código, exercícios práticos e casos reais da indústria. É uma leitura obrigatória para todos que desejam se tornar especialistas em Rust.

Recommendations