Pular para o conteúdo principal

Haskell - Significado e Funcionalidade


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!");

}



Se gostou do conteúdo, considere pagar-me um café:

Curso de HTML Que eu recomendo:

Curso de criação de sites profissionais:

Curso  de HTML,  CSS e JavaScript:

Canal no Youtube:

Comentários

Mais vistas

Autocode - Significado e Funcionalidade

O Que é Autocode? O Autocode foi uma das primeiras linguagens de programação de computador, desenvolvida em 1952 por Alick Glennie para o computador Mark 1 na Universidade

HTML - Significado e Funcionalidade

O que é HTML? HTML é a sigla em inglês para Hypertext Markup Language, que traduzimos para o português como linguagem de marcação de hipertexto. O HTML é parte fundamental das

Semáforo - HTML, CSS e JavaScript - Tutorial

Semáforo Funcional: Aprenda a criar um semáforo funcional com este tutorial detalhado. Descubra como implementar a lógica de controle de um semáforo usando HTML, CSS e JavaScript.