Programação Funcional e Concorrente em Rust
Rust é uma linguagem de nível de sistema com algumas características que são grandes diferenciais, como ter segurança de memória sem coletor de lixo, possibilitar concorrência sem corrida de dados, abstração sem overhead e um compilador que garante segurança no alocamento de recursos. Com Rust, pensar em Programação Funcional será algo muito intuitivo no desenvolvimento. Neste livro, Julia Naomi traz todo o potencial do Rust, apresentando-o como uma ótima opção às outras linguagens, inclusive as de mais alto nível, sendo até possível implementar TDD. Você verá como Programação Funcional se associa a Rust, em comparação com Clojure, com foco em funções, traits, iterators, adapters e consumers. Além disso, você se aprofundará em sua principal característica, a concorrência, nos diversos modos que o Rust oferece, como a criação de threads, o compartilhamento de estados e a transferência de informações por canais. A autora ainda apresenta quatro frameworks HTTP, sendo dois de alto nível (Iron e Nickel), um de baixo nível (Hyper) e um de programação assíncrona (Tokio), com os quais você já pode colocar a mão na massa.
"1128189339"
Programação Funcional e Concorrente em Rust
Rust é uma linguagem de nível de sistema com algumas características que são grandes diferenciais, como ter segurança de memória sem coletor de lixo, possibilitar concorrência sem corrida de dados, abstração sem overhead e um compilador que garante segurança no alocamento de recursos. Com Rust, pensar em Programação Funcional será algo muito intuitivo no desenvolvimento. Neste livro, Julia Naomi traz todo o potencial do Rust, apresentando-o como uma ótima opção às outras linguagens, inclusive as de mais alto nível, sendo até possível implementar TDD. Você verá como Programação Funcional se associa a Rust, em comparação com Clojure, com foco em funções, traits, iterators, adapters e consumers. Além disso, você se aprofundará em sua principal característica, a concorrência, nos diversos modos que o Rust oferece, como a criação de threads, o compartilhamento de estados e a transferência de informações por canais. A autora ainda apresenta quatro frameworks HTTP, sendo dois de alto nível (Iron e Nickel), um de baixo nível (Hyper) e um de programação assíncrona (Tokio), com os quais você já pode colocar a mão na massa.
9.99 In Stock
Programação Funcional e Concorrente em Rust

Programação Funcional e Concorrente em Rust

by Julia Naomi Boeira
Programação Funcional e Concorrente em Rust

Programação Funcional e Concorrente em Rust

by Julia Naomi Boeira

eBook

$9.99 

Available on Compatible NOOK devices, the free NOOK App and in My Digital Library.
WANT A NOOK?  Explore Now

Related collections and offers

LEND ME® See Details

Overview

Rust é uma linguagem de nível de sistema com algumas características que são grandes diferenciais, como ter segurança de memória sem coletor de lixo, possibilitar concorrência sem corrida de dados, abstração sem overhead e um compilador que garante segurança no alocamento de recursos. Com Rust, pensar em Programação Funcional será algo muito intuitivo no desenvolvimento. Neste livro, Julia Naomi traz todo o potencial do Rust, apresentando-o como uma ótima opção às outras linguagens, inclusive as de mais alto nível, sendo até possível implementar TDD. Você verá como Programação Funcional se associa a Rust, em comparação com Clojure, com foco em funções, traits, iterators, adapters e consumers. Além disso, você se aprofundará em sua principal característica, a concorrência, nos diversos modos que o Rust oferece, como a criação de threads, o compartilhamento de estados e a transferência de informações por canais. A autora ainda apresenta quatro frameworks HTTP, sendo dois de alto nível (Iron e Nickel), um de baixo nível (Hyper) e um de programação assíncrona (Tokio), com os quais você já pode colocar a mão na massa.

Product Details

ISBN-13: 9788594188434
Publisher: Casa do Código
Publication date: 03/09/2018
Sold by: Bookwire
Format: eBook
Pages: 208
File size: 1 MB
Language: Portuguese

About the Author

Julia Naomi Boeira é desenvolvedora de software na Thoughtworks Brasil e possui grande experiência no desenvolvimento de jogos, tendo idealizado o Lean Game Development. Atualmente, atua como divulgadora da engine Unity dentro da Thoughtworks principalmente em realidade aumentada.

Table of Contents

Parte 1 – Por que Rust? 1 Introdução ao Rust 1.1 História do Rust 2 Por que Rust? 2.1 Type Safety 2.2 Entendimento da linguagem e sua sintaxe 2.3 Segurança de memória 2.4 Programação concorrente 2.5 Mais sobre Rust 3 TDD em Rust 3.1 Por que TDD? 3.2 Um exemplo em Rust Parte 2 – Programação funcional 4 O que é programação funcional? 4.1 Imutabilidade 4.2 Laziness 4.3 Funções 5 Definindo funções 5.1 Funções de ordem superior 5.2 Funções anônimas 5.3 Funções como valores de retorno 6 Traits 6.1 Trait bounds 6.2 Traits em tipos genéricos 6.3 Tópicos especiais em traits 7 If let e while let 7.1 if let 7.2 if let else 7.3 while let 8 Iterators, adapters e consumers 8.1 Iterators 8.2 Maps, filters, folds e tudo mais 8.3 Consumer Parte 3 – Programação concorrente 9 O que é programação concorrente? 9.1 Definição de concorrência 9.2 Por que Clojure é uma boa referência de comparação? 9.3 E o Rust? Como fica? 9.4 Rust: concorrência sem medo 9.5 Quando utilizar concorrência? 10 Threads — A base da programação concorrente 10.1 Lançando muitas threads 10.2 Panic! at the Thread 10.3 Threads seguras 11 Estados compartilhados 12 Comunicação entre threads 12.1 Criando channels 12.2 Enviando e recebendo dados 12.3 Como funciona? 12.4 Comunicação assíncrona e síncrona Parte 4 – Aplicando nossos conhecimentos 13 Aplicando nossos conhecimentos 13.1 Iron 13.2 Mais detalhes do Iron 13.3 Iron testes 14 Brincando com Nickel 14.1 Routing 14.2 Lidando com JSON 14.3 Templates em Nickel 15 Hyper: servidores desenvolvidos no mais baixo nível 15.1 Criando um servidor Hello World mais robusto 15.2 Fazendo nosso servidor responder um Post 16 Tokio e a assincronicidade 16.1 Tokio-proto e Tokio-core 16.2 Futures 16.3 A versão assíncrona 17 Bibliografia
From the B&N Reads Blog

Customer Reviews