Haskell: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Albmont (discussão | contribs)
m Versão inicial esquelética
(Sem diferenças)

Revisão das 16h33min de 18 de dezembro de 2009

Haskell é uma linguagem de programação puramente funcional, de propósito geral, nomeada em homenagem ao lógico Haskell Curry.

As suas principais características são:

  • avaliação preguiçosa - que permite ao programador definir listas infinitas, e deixar que o programa só calcule os valores que realmente precisa
  • funções recursivas
  • "compreensão de lista" (list comprehension)
  • casamento de padrões
  • não existem variáveis: uma vez associado um valor a um símbolo, este não pode mais mudar (dentro do seu escopo)
  • todas as funções são unárias; o tratamento do que em outras linguagens seriam funções binárias, ternárias, etc é feito por currying

Ver também

 
Wikipedia
A Wikipédia tem mais sobre este assunto:
Haskell (linguagem de programação)