O Que é Haskell?
Haskell é uma linguagem de programação funcional pura avançada.
É um produto de código de mais de 20 anos proporcionado o desenvolvimento rápido de software robusto, conciso e correto.
Com uma comunidade ativa, Haskell pode tornar mais fácil a produção de software flexível, de alta qualidade e de fácil manutenção.
Como principais objetivos do comitê ao projetar essa nova linguagem, deveria seguir algumas especificações como ser viável para ensino, pesquisa e aplicações, ser completamente descritiva no tocante à sua sintaxe e sua semântica, ser completamente de código aberto.
A plataforma Haskell é um ambiente de desenvolvimento abrangente e robusto para a programação Haskell.
Ela é formada pelo compilador GHC e por varias Bibliotecas adicionais prontas para serem usadas.
GHC compreende um compilador de linha de comado usado para compilar gerando código executável, e também um ambiente interativo GHCi, que permite a avaliação de expressões de forma interativa, muito útil para testes durante o desenvolvimento.
Características de Haskell:
Programas são concisos:
Tipagem estática:
Sistema de tipos poderoso:
Tipos e funções recursivas:
Funções de ordem superior:
Linguagem pura declarativa:
Maior facilidade de raciocínio sobre programas:
Funcionalidade:
Em Haskell existem apenas funções, e todas as funções são unarias.
O que, em outras linguagens de programação seria funções binarias, ternarias, em Haskell são funções cujo o retorno são outras funções.
Em Haskell não existe variáveis globais, apenas funções e variáveis locais, definidas dentro do escopo de cada função.
Também não há estruturas de loop, o if pode ser implementado através de guardas “|”.
Exemplo de "Hello, World!" em Haskell:
void main() { print("Hello, World!"); }
Comentários
Postar um comentário
Obrigado pelo seu feedback!