Uma introdução a linguagem de programação Idris2 em portuguĂȘs.
- Escrever tudo
- Melhorar site e botar questÔes como Quiz
- Refazer os desenhos pra deixar mais explicativos
- 1.0 Introdução
- 1.1 O que Ă© Idris
- 1.2 Diferenças entre Idris 1 e Idris 2
- 1.3 Instalação
- 1.4 Hello World em Idris
- 1.4 Materiais para aprender sobre Idris
- 3.1 Tipos primitivos e funçÔes
- 3.2 DefiniçÔes
- 3.3 FunçÔes
- 3.4 Currying
- 3.5 Composição
- 3.6 RecursĂŁo
- 3.7 FunçÔes do Preludio
- 3.8 Totalidade e Holes
- 3.9 FunçÔes de ordem alta
- 6.1 Listas
- 6.2 Type variables
- 6.2 Type Constructors e Data Constructors
- 6.3 Records
- 6.4 Exemplos de ADT
- 6.5 Pattern matching
- Exercicios
- Interfaces
- Extendendo Interfaces
- Constraints
- Categorias
- Functor
- Semigroup
- Monoid
- Applicative
- Monad
- Exercicios
- Tipos de primeira classe
- Tipos dependendo de termos
- Dependent Records
- Pares dependentes
- Exemplos de Dependent Types
- Vetores Indexados
- Sets finitos
- Função Arity
- Argumentos implicitos
- Exemplos de cĂłdigo
- Printf
- Server Path Dependente
- Exercicios
- Linear Types
- Exemplos:
- A porta