Queres aprender e dominar Haskell?

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

Sobre Haskell

107 exercícios de programação de Haskell no Exercism. De Zipper a Olá, mundo.


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 Haskell no Exercism

Funcionalidades principais de Haskell


Haskell

Puramente funcional

As funções puras produzem sempre o mesmo resultado a partir dos mesmos valores de entrada, por isso são mais previsíveis.

Não estrito

A avaliação preguiçosa só fornece resultados quando são necessários, o que permite estruturas de dados infinitas.

Tipos fortes e estáticos

Tipos fortes e estáticos fazem com que mais erros sejam detetados antes de o programa ser executado.

Inferência de tipos

A inferência automática de tipos torna o código mais leve e o programador mais produtivo.

Classes de tipos

Categorizar os tipos em classes proporciona sobrecarga com segurança de tipos.

Tipos de dados algébricos

Tipos de dados poderosos proporcionam um elevado grau de conveniência e segurança.

Recebe mentoria ao estilo de Haskell

Cada linguagem tem a sua própria forma de fazer as coisas. Haskell não é exceção. Os nossos mentores vão ajudar-te a aprender a pensar como um programador de Haskell e a escrever código idiomático em Haskell. 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 Haskell. Vão ajudar-te a descobrir as coisas que não sabes que não sabes.

Sabe mais sobre mentoria

Exercícios de Haskell criados pela comunidade

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

Vê todos os exercícios de Haskell
Haskell

Começa com o percurso Haskell

A melhor parte: é 100% gratuito para todos.

Junta-te ao percurso Haskell