Quer aprender e dominar OCaml?

Junte-se à Trilha OCaml do Exercism e tenha acesso a 60 exercícios com análise automática do seu código e mentoria pessoal, tudo 100% grátis.

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 Campo de flores a Luhn.


Melhore suas habilidades de programação com exercícios divertidos e gratificantes que testam sua compreensão dos conceitos no Exercism.

Ver todos os exercícios de OCaml no Exercism

Principais recursos 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 nas estruturas de dados nem de mutações acidentais.

Tipagem estática

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

Funções de primeira classe

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

Inferência de tipos

A inferência automática deixa o código menos verboso e quem programa mais eficiente.

Polimorfismo paramétrico

Crie abstrações que funcionam com vários tipos de dados, como os generics do Java e os templates do C++.

Receba mentoria no estilo OCaml

Toda linguagem tem o seu próprio jeito de fazer as coisas. Com OCaml não é diferente. Nossos mentores vão ajudar você a aprender a pensar como um desenvolvedor de OCaml e a escrever código idiomático em OCaml. Depois de resolver um exercício, envie-o para a nossa equipe de voluntários, e eles vão dar dicas, ideias e feedback sobre como deixá-lo mais parecido com o que você normalmente veria em OCaml. Eles vão ajudar você a descobrir as coisas que você não sabe que não sabe.

Saiba mais sobre mentoria

Exercícios de OCaml criados pela comunidade

A trilha de OCaml no Exercism tem 60 exercícios para ajudar você a escrever código melhor.

Ver todos os exercícios de OCaml
OCaml

Comece agora na trilha de OCaml

E o melhor de tudo: é 100% grátis para todo mundo.

Entre na trilha de OCaml