README.md
August 17, 2023 · View on GitHub
Tutorial de OCaml para iniciantes na Linguagem.
ROADMAP
Parte 1 - Introdução
- O que é OCaml?
- História do OCaml
- Instalação
- Instalando o Dune
- Hello World
- Porque OCaml?
- Particularidades de OCaml
- Materiais em Inglês para aprender OCaml
Intermezzo 1 - Ferramentas
Escolha a sua:
Parte 2 - Funções
- O que é uma função
- Aplicando Funções
- Tipos de função
- Currying
- Função em prefixo e em infixo
- Funções lambda
- Recursão
- Canalização
- Composição de funções
Intermezzo 2 - Scripts e REPL
Parte 3 - Dados
- Tipos Pré-definidos
- Tipos Básicos
- Int
- Float
- Conversão de Tipos Numéricos
- Char
- String
- Bool
- Unit
- List
- Arrays
- Tuplas
- Records
- Discriminated Union
- Pattern Matching
- Igualdade Estrutural
- Generics
Intermezzo 3 - Sistema de Build
Parte 4 - Organização do Código
- Função Main
- Módulos e Assinaturas
- Erros Comuns com Módulos
- Projetando Módulos
- Functors
- Módulos de primeira-classe
Intermezzo 4 - Testes
Parte 5 - Mais Tipos
Intermezzo 5 - esy
Parte 6 - CRUD
- em breve
Apêndice 1 - OOP
- em breve
Apêndice 2 - FFI com C
- em breve
Made with 🐫💜
Contribuidores ✨
Nosso agradecimento a todas essas pessoas (emoji key):
Camilo Cunha de Azevedo 🖋 💻 🚧 🧑🏫 |
Eduardo Canellas de Oliveira 🖋 |
Vitor 🖋 |
Gabriel 🖋 |
Vinicius Leonardo 🖋 |
nogw 🖋 💻 |
Mateus Mendes 🎨 |
Caio Martins 👀 |
Arthur Monici 👀 |
Gabriel Schreiner 👀 |
Esse projeto segue a especificação do all-contributors. Contribuições de todos os tipos são bem-vindas!