Programação em Rust 2a Edição: Desenvolvimento de sistemas rápidos e seguros, Edição 2

· ·
· Novatec Editora
1 review
Ebook
800
Pages
Eligible

About this ebook

A programação de sistemas fornece a base para a computação mundial. O desenvolvimento de código sensível ao desempenho requer uma linguagem de programação que coloque os programadores no controle de como a memória, o tempo do processador e outros recursos do sistema são utilizados. A linguagem de programação de sistemas Rust combina esse controle com um sistema de tipos moderno que detecta amplas classes de erros comuns, desde erros de gerenciamento de memória até problemas de concorrência de dados entre threads. Com este guia prático, programadores de sistemas experientes aprenderão a preencher com sucesso a lacuna entre desempenho e segurança usando Rust. Jim Blandy, Jason Orendorff e Leonora Tindall demonstram como os recursos do Rust colocam os programadores no controle sobre o consumo de memória e o uso do processador, combinando desempenho previsível com segurança de memória e concorrência confiável. Este livro explora: •Os tipos de dados fundamentais do Rust e os conceitos fundamentais de posse e empréstimo •Noções básicas da linguagem, incluindo tratamento de erros, boxes e módulos, structs e enums •Como escrever código flexível e eficiente usando traits e genéricos •As principais e mais poderosas ferramentas do Rust: closures, iteradores e programação assíncrona •Coleções, strings e texto, entrada e saída, concorrência, macros, código inseguro e interface com funções externas "Para pessoas com experiência em programação de sistemas em outra linguagem, Programação em Rust faz você se familiarizar com o Rust rapidamente. Os autores explicam como o Rust funciona, com muitos exemplos de código e projetos." —Carol Nichols Coautor de The Rust Programming Language e cofundador da Integer 32, LLC
A programação de sistemas fornece a base para a computação mundial. O desenvolvimento de código sensível ao desempenho requer uma linguagem de programação que coloque os programadores no controle de como a memória, o tempo do processador e outros recursos do sistema são utilizados. A linguagem de...

Discover more

Ratings and reviews

1 review

About the author

Jim Blandy trabalha com programação desde 1981 e escreve software livre desde 1990. Ele trabalhou no GNU Emacs, no GNU Guile e no GNU Debugger, e agora trabalha no Firefox na Mozilla. Jason Orendorff trabalha em projetos de Rust internos no GitHub. Ele trabalhou anteriormente no motor JavaScript SpiderMonkey na Mozilla. Seus interesses são gramática, culinária, viagem no tempo e ajudar as pessoas a aprender temas complexos. Leonora Tindall é entusiasta do sistema de tipos e engenheira de software que utiliza Rust, Elixir e outras linguagens avançadas para criar softwares de sistemas robustos e resilientes em áreas de alto impacto, como assistência médica e de propriedade e controle de dados.
Jim Blandy trabalha com programação desde 1981 e escreve software livre desde 1990. Ele trabalhou no GNU Emacs, no GNU Guile e no GNU Debugger, e agora trabalha no Firefox na Mozilla. Jason Orendorff trabalha em projetos de Rust internos no GitHub. Ele trabalhou anteriormente no motor JavaScript ...

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.