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 alcançar um novo nível de maestria. O autor Alexei Sokolov, engenheiro com experiência em sistemas embarcados e serviços de alta carga, compartilha técnicas raramente encontradas em tutoriais iniciais, mas essenciais para a criação de soluções de produção.



Sobre o que é este livro?

A publicação foca em quatro áreas-chave:

  • Código seguro e unsafe: como usar blocos unsafe corretamente sem violar as garantias de segurança do Rust; trabalho com ponteiros brutos e gerenciamento manual de memória.
  • FFI e interação com C: criação de wrappers seguros sobre bibliotecas C, exportação de funções Rust para outras linguagens, trabalho com ABI e linking.
  • Assincronicidade avançada: construção de runtimes próprios, trabalho com Future, Pin, Waker; escrita de drivers de I/O assíncronos eficientes.
  • Macros e metaprogramação: macros procedurais desde simples derive até DSLs completas; geração de código e otimização do tempo de compilação.


Para quem é este livro?

O livro é destinado a:

  • Desenvolvedores que já escreveram vários projetos em Rust e desejam entender o funcionamento interno da linguagem.
  • Engenheiros que trabalham com software de sistema, bancos de dados, motores de jogos ou sistemas embarcados.
  • Aqueles que estão migrando de C/C++ e desejam usar Rust para tarefas que exigem controle de baixo nível.
  • Programadores interessados em runtimes assíncronos, FFI e otimização de desempenho.


O que você aprenderá?

  • Como projetar abstrações seguras sobre código unsafe.
  • Como integrar código Rust com bibliotecas C existentes e vice-versa.
  • Como criar seus próprios primitivos assíncronos e runtime.
  • Como escrever macros procedurais que economizam horas de trabalho rotineiro.
  • Como perfilar e otimizar o desempenho de aplicações Rust.
  • Padrões arquiteturais para grandes projetos: modularidade, testes, tratamento de erros.


Cada capítulo contém exemplos reais de código, análise de erros típicos e exercícios para fixação do conteúdo. O livro não é sobrecarregado de teoria — a ênfase está na prática e na compreensão de como os mecanismos do Rust funcionam internamente.



«Rust Profissional» não é apenas um guia de referência, mas um navegador por tópicos complexos que diferenciam um iniciante de um especialista. Após sua leitura, você será capaz de assumir com confiança tarefas que exigem controle total sobre memória, desempenho e segurança.

Recommendations