Indisponível
Indisponível
Indisponível
E-book367 páginas4 horas
OCaml: Programação funcional na prática
Nota: 0 de 5 estrelas
()
Indisponível no momento
Indisponível no momento
Sobre este e-book
Programação funcional é um assunto cada vez mais frequente entre desenvolvedores. Seja porque linguagens tradicionais como Java, C++ e C# ganham mais características funcionais a cada versão, seja porque muitas novas linguagens que têm surgido (Swift da Apple, Rust da Mozilla, Hack do Facebook) mostram uma forte influência da programação funcional, o fato é que a programação funcional, antes considerada restrita à academia, se torna cada vez mais parte do dia a dia dos desenvolvedores de todos os tipos e plataformas. Além dos benefícios abstratos de aprender um novo paradigma de programação, aprender programação funcional também serve como preparação para se atualizar nas linguagens mais tradicionais e para aprender as novas linguagens que estão aparecendo.
Entre as linguagens funcionais, OCaml é uma ótima opção para começar no paradigma. Programas escritos em OCaml são compilados para código rápido (próximo do desempenho de C e C++), mas a linguagem é expressiva e de alto nível, similar a linguagens como Python e Ruby. O sistema de tipos da linguagem OCaml é muitas vezes citado como um bom exemplo de tipagem estática; é poderoso, permitindo expressar ideias e restrições complexas com tipos, mas, ao mesmo tempo, não obriga o programador a declarar os tipos das variáveis. OCaml também inclui tipos de dados algébricos e pattern matching, duas características que, quem se acostuma a usar, passa a achar indispensáveis em qualquer linguagem. Ele também possibilita o uso de características imperativas, facilitando a transição para quem não tem experiência prévia com programação funcional, reduzindo o tempo necessário para se tornar produtivo na linguagem.
Este livro tem como objetivo ensinar os fundamentos da programação funcional, e, ao mesmo tempo, tornar o leitor competente na linguagem OCaml, capacitando-o a ler a maior parte do código open source disponível na linguagem e a criar seus próprios projetos com ela.
Entre as linguagens funcionais, OCaml é uma ótima opção para começar no paradigma. Programas escritos em OCaml são compilados para código rápido (próximo do desempenho de C e C++), mas a linguagem é expressiva e de alto nível, similar a linguagens como Python e Ruby. O sistema de tipos da linguagem OCaml é muitas vezes citado como um bom exemplo de tipagem estática; é poderoso, permitindo expressar ideias e restrições complexas com tipos, mas, ao mesmo tempo, não obriga o programador a declarar os tipos das variáveis. OCaml também inclui tipos de dados algébricos e pattern matching, duas características que, quem se acostuma a usar, passa a achar indispensáveis em qualquer linguagem. Ele também possibilita o uso de características imperativas, facilitando a transição para quem não tem experiência prévia com programação funcional, reduzindo o tempo necessário para se tornar produtivo na linguagem.
Este livro tem como objetivo ensinar os fundamentos da programação funcional, e, ao mesmo tempo, tornar o leitor competente na linguagem OCaml, capacitando-o a ler a maior parte do código open source disponível na linguagem e a criar seus próprios projetos com ela.
Indisponível
Relacionado a OCaml
Ebooks relacionados
Haskell: Uma introdução à programação funcional Nota: 0 de 5 estrelas0 notasElixir: Do zero à concorrência Nota: 0 de 5 estrelas0 notasRefatorando com padrões de projeto: Um guia em Ruby Nota: 0 de 5 estrelas0 notasScala: Como escalar sua produtividade Nota: 0 de 5 estrelas0 notasOrientação a Objetos em C#: Conceitos e implementações em .NET Nota: 5 de 5 estrelas5/5PL/SQL: Domine a linguagem do banco de dados Oracle Nota: 0 de 5 estrelas0 notasPython: Escreva seus primeiros programas Nota: 4 de 5 estrelas4/5Programação funcional em .NET: Explore um novo universo Nota: 0 de 5 estrelas0 notasProgramação Funcional: Uma introdução em Clojure Nota: 4 de 5 estrelas4/5Desbravando SOLID: Práticas avançadas para códigos de qualidade em Java moderno Nota: 0 de 5 estrelas0 notasProcessamento de linguagem natural com Python: 1 Nota: 0 de 5 estrelas0 notasJava 9: Interativo, reativo e modularizado Nota: 0 de 5 estrelas0 notasYesod e Haskell: Aplicações web com Programação Funcional pura Nota: 0 de 5 estrelas0 notasFunções de Excel para Financeiros Nota: 5 de 5 estrelas5/5Do PHP ao Laminas: Domine as boas práticas Nota: 3 de 5 estrelas3/5Programação Funcional e Concorrente em Rust Nota: 0 de 5 estrelas0 notasDSL: Quebre a barreira entre desenvolvimento e negócios Nota: 0 de 5 estrelas0 notasAprendendo Java Nota: 0 de 5 estrelas0 notasRuby: Aprenda a programar na linguagem mais divertida Nota: 0 de 5 estrelas0 notasNoSQL: Como armazenar os dados de uma aplicação moderna Nota: 0 de 5 estrelas0 notasO guia de Dart: Fundamentos, prática, conceitos avançados e tudo mais Nota: 3 de 5 estrelas3/5Iniciar com Lazarus e Free Pascal Nota: 0 de 5 estrelas0 notasOrientação a Objetos: Aprenda seus conceitos e suas aplicabilidades de forma efetiva Nota: 5 de 5 estrelas5/5Explorando APIs e bibliotecas Java: JDBC, IO, Threads, JavaFX e mais Nota: 0 de 5 estrelas0 notasDesconstruindo a Web: As tecnologias por trás de uma requisição Nota: 0 de 5 estrelas0 notasRobot framework: Automação versátil e consistente para testes Nota: 0 de 5 estrelas0 notasVire o jogo com Spring Framework Nota: 0 de 5 estrelas0 notasAprenda a programar com Python: Descomplicando o desenvolvimento de software Nota: 5 de 5 estrelas5/5Zend Certified Engineer: Descomplicando a certificação PHP Nota: 0 de 5 estrelas0 notasPHP e Laravel: Crie aplicações web como um verdadeiro artesão Nota: 0 de 5 estrelas0 notas
Programação para você
Orientação a Objetos: Aprenda seus conceitos e suas aplicabilidades de forma efetiva Nota: 5 de 5 estrelas5/5Arduino: Guia para colocar suas ideias em prática Nota: 5 de 5 estrelas5/5HTML5 e CSS3: Domine a web do futuro Nota: 4 de 5 estrelas4/5O universo da programação: Um guia de carreira em desenvolvimento de software Nota: 5 de 5 estrelas5/5Introdução à programação em C: Os primeiros passos de um desenvolvedor Nota: 4 de 5 estrelas4/5Lógica de Programação: Crie seus primeiros programas usando Javascript e HTML Nota: 3 de 5 estrelas3/5Business Intelligence: Implementar do jeito certo e a custo zero Nota: 4 de 5 estrelas4/5Aprenda a programar com Python: Descomplicando o desenvolvimento de software Nota: 5 de 5 estrelas5/5Python: Escreva seus primeiros programas Nota: 4 de 5 estrelas4/5MySQL: Comece com o principal banco de dados open source do mercado Nota: 4 de 5 estrelas4/5Python e mercado financeiro: Programação para estudantes, investidores e analistas Nota: 5 de 5 estrelas5/5Algoritmos em Java: Busca, ordenação e análise Nota: 5 de 5 estrelas5/5Introdução a Data Science: Algoritmos de Machine Learning e métodos de análise Nota: 0 de 5 estrelas0 notasScrum 360: Um guia completo e prático de agilidade Nota: 5 de 5 estrelas5/5Desenvolvimento de Jogos em HTML5 Nota: 5 de 5 estrelas5/5Lógica de programação com Portugol: Mais de 80 exemplos, 55 exercícios com gabarito e vídeos complementares Nota: 0 de 5 estrelas0 notasTrilhas Python: Programação multiparadigma e desenvolvimento Web com Flask Nota: 4 de 5 estrelas4/5Kotlin com Android: Crie aplicativos de maneira fácil e divertida Nota: 4 de 5 estrelas4/5Consultoria Especializada e Estratégias De Trade De Forex Nota: 0 de 5 estrelas0 notasDesenvolva jogos com HTML5 Canvas e JavaScript Nota: 4 de 5 estrelas4/5Arduino prático: 10 projetos para executar, aprender, modificar e dominar o mundo Nota: 3 de 5 estrelas3/5Aplicações web real-time com Node.js Nota: 5 de 5 estrelas5/5ECMAScript 6: Entre de cabeça no futuro do JavaScript Nota: 5 de 5 estrelas5/5O Programador Apaixonado: Construindo uma carreira notável em desenvolvimento de software Nota: 5 de 5 estrelas5/5Desbravando Java e Orientação a Objetos: Um guia para o iniciante da linguagem Nota: 5 de 5 estrelas5/5Desenvolvimento web com PHP e MySQL Nota: 3 de 5 estrelas3/5Certificação Linux Essentials Nota: 4 de 5 estrelas4/5PHP e Laravel: Crie aplicações web como um verdadeiro artesão Nota: 0 de 5 estrelas0 notasAPIs REST: Seus serviços prontos para o mundo real Nota: 5 de 5 estrelas5/5Machine Learning: Introdução à classificação Nota: 0 de 5 estrelas0 notas
Avaliações de OCaml
Nota: 0 de 5 estrelas
0 notas
0 avaliação0 avaliação