Queres aprender e dominar OCaml?

Junta-te ao Percurso de OCaml do Exercism para teres acesso a 60 exercícios com análise automática do teu código e mentoria pessoal, tudo 100% gratuito.

Sobre OCaml

let rec fib = function
  | 0 -> 1
  | 1 -> 1
  | n -> fib (n - 1) + fib (n - 2)

60 exercícios de programação de OCaml no Exercism. De Encontro a Cifra Atbash.


Torna-te melhor a programar com exercícios divertidos e gratificantes que põem à prova a tua compreensão dos conceitos no Exercism.

Vê todos os exercícios de OCaml no Exercism

Funcionalidades principais de OCaml


OCaml

Tipos de dados algébricos

Ferramentas poderosas para definir e manipular estruturas de dados complexas com facilidade.

Programação imutável

Sem necessidade de atualizações destrutivas das estruturas de dados nem de mutações acidentais.

Tipagem estática

Maior desempenho e menos erros em tempo de execução.

Funções de primeira classe

Podem ser passadas como qualquer valor, usadas como argumentos e devolvidas por outras funções.

Inferência de tipos

A inferência automática torna o código menos verboso e os programadores mais eficientes.

Polimorfismo paramétrico

Constrói abstrações que funcionam com vários tipos de dados, como os genéricos do Java e os templates do C++.

Recebe mentoria ao estilo de OCaml

Cada linguagem tem a sua própria forma de fazer as coisas. OCaml não é exceção. Os nossos mentores vão ajudar-te a aprender a pensar como um programador de OCaml e a escrever código idiomático em OCaml. Depois de resolveres um exercício, submete-o à nossa equipa de voluntários e eles darão dicas, ideias e feedback sobre como fazer com que o teu código se pareça mais com aquilo que costumas ver em OCaml. Vão ajudar-te a descobrir as coisas que não sabes que não sabes.

Sabe mais sobre mentoria

Exercícios de OCaml criados pela comunidade

O percurso OCaml do Exercism tem 60 exercícios para te ajudar a escrever melhor código.

Vê todos os exercícios de OCaml
OCaml

Começa com o percurso OCaml

A melhor parte: é 100% gratuito para todos.

Junta-te ao percurso OCaml