graduando
CIÊNCIA DA COMPUTAÇÃO
HENRIQUE CAIRES
MARLOVICH DANTAS
INTRODUÇÃO A LINGUAGEM HASKELL
Vitória da Conquista
2014
HENRIQUE CAIRES
MARLOVICH DANTAS
INTRODUÇÃO A LINGUAGEM HASKELL
Artigo apresentado como requisito para avaliação da III Unidade de Paradigmas da linguagem de programação no Curso de Ciência da Computação da Universidade Estadual do Sudoeste da Bahia - UESB
Orientador: Profa. Dr. Alzira Ferreira da Silva
Vitória da Conquista
2014
INTRODUÇÃO A LINGUAGEM HASKELL
Henrique Caires*
Marlovich Dantas*
Alzira Ferreira da Silva **
Este artigo tem como objetivos fazer uma breve introdução de alguns pontos da linguagem funcional Haskell, abordando os princípios básicos da linguagem. Programar em uma linguagem funcional basicamente é utilizar o computador para avaliar as expressões geradas a partir das funções definidas. No decorrer do artigo serão abordadas as características do interpretador, tais como: tipos de dados, expressões, definição de funções e implementação.
Palavras-chave: Haskell. Linguagem funcional. Interpretador.
1 INTRODUÇÃO
Haskell é uma linguagem de amplo espectro, adequada para uma variedade de aplicações, puramente funcional com características diversas tais como, tipagem estática, funções de alta ordem, polimorfismo, classes de tipo e efeitos monádicos. É particularmente adequada para aplicações que necessitam de ser altamente modificadas e de fácil manutenção apresentando um código mais claro e um rigoroso controle de efeitos colaterais eliminado assim uma enorme classe de interações imprevisíveis.
2 REFERENCIAL TEÓRICO
A linguagem Haskell é baseada quase que totalmente no cálculo lambda. Ao invés de usar equações para definir funções, pode-se utilizar uma notação lambda, em que a função não precisa ter um nome. Aqueles que ja tiverem algum conhecimento