Elixir: Do zero à concorrência

Elixir: Do zero à concorrência

by Tiago Davi

NOOK Book(eBook)

$13.99
Available on Compatible NOOK Devices and the free NOOK Apps.
LendMe® See Details
Want a NOOK ? Explore Now

Overview

Elixir: Do zero à concorrência by Tiago Davi

Hoje em dia, com os processadores multi-core, é possível explorar muito mais a distribuição de tarefas ao longo do desenvolvimento. Apesar disso, muitos programadores ainda continuam escrevendo código de maneira clássica, sem tirar o devido proveito das possibilidades e, portanto, não alcançando o resultado mais eficiente. Elixir é uma linguagem de programação moderna, dinâmica e funcional, baseada em processos que se comunicam isoladamente. Com ela, podemos resolver problemas de escalabilidade, tolerância a falhas e alta concorrência, sem abrir mão de desempenho e produtividade. Neste livro, Tiago Davi apresenta a linguagem de programação Elixir, que, por ser uma linguagem imutável e utilizar o paradigma funcional, nos permite pensar em termos de funções e transformação de dados. Você poderá executar código em pequenos processos, cada um com seu próprio estado, de modo que a construção de sistemas distribuídos e concorrentes seja feita de forma natural, transparente e fácil.

Product Details

ISBN-13: 9788555192623
Publisher: Casa do Código
Publication date: 04/07/2017
Sold by: Bookwire
Format: NOOK Book
Pages: 109
File size: 179 KB

About the Author

Tiago trabalha com engenharia de software desde de 2004. Formado em Gestão de TI e pós-graduado em segurança da informação, trabalhou em diversas organizações nacionais como desenvolvedor web/mobile. Atualmente é Lead Developer em uma empresa no Reino Unido onde ajuda o time a criar APIs e a fazer coisas bem legais com Graph Databases.

Table of Contents

1 Introdução 1.1 O paradigma funcional 1.2 Instalando Elixir 1.3 IEx — Elixir Interativo 1.4 Aridade de funções 1.5 Exercícios 1.6 Você aprendeu 2 Fundamentos 2.1 Tudo é uma expressão 2.2 Inspecionando código 2.3 Introdução a tipos 2.4 Exercícios 2.5 Você aprendeu 3 Organização 3.1 Pattern Matching 3.2 Módulos 3.3 Funções 3.4 Funções e Pattern Matching 3.5 Exercícios 3.6 Você aprendeu 4 Verificação 4.1 Controle de fluxo 4.2 Guard clauses 4.3 Operador pipe 4.4 Exercícios 4.5 Você aprendeu 5 Listas 5.1 Head e tail (cabeça e cauda) 5.2 List comprehension 5.3 Lazy evaluation 5.4 Recursividade 5.5 Exercícios 5.6 Você aprendeu 6 Calculadora de médias 6.1 Exercícios 6.2 Você aprendeu 7 Mix 7.1 Exercícios 7.2 Você aprendeu 8 ExUnit 8.1 Exercícios 8.2 Você aprendeu 9 Introdução a processos 9.1 Exercícios 9.2 Você aprendeu 10 Programação concorrente e paralela 10.1 Criando um app de clima 10.2 Executando o app de clima em paralelo 10.3 Exercícios 10.4 Você aprendeu + 11 Tasks 11.1 Exercícios 11.2 Você aprendeu 12 Conclusão

Customer Reviews

Most Helpful Customer Reviews

See All Customer Reviews