Logotipo
Unionpédia
Comunicação
Disponível no Google Play
Novo! Faça o download do Unionpédia em seu dispositivo Android™!
Faça o download
Acesso mais rápido do que o navegador!
 

Haskell (linguagem de programação)

Índice Haskell (linguagem de programação)

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

63 relações: Arquitetura de von Neumann, ASCII, Aspas, Avaliação preguiçosa, Énuplo, Biblioteca (computação), Bignum, Boolean, Bytecode, C (linguagem de programação), C Sharp, Cadeia de caracteres, Casamento de padrões, Cálculo lambda, Código aberto, Clojure, Compilador, Composição de funções, Compreensão de lista, Concatenação, Conjunção lógica, Currying, Década de 1970, De facto, Disjunção lógica, Entrada/saída, Enumeração, F Sharp, Fatorial, Glasgow, Glasgow Haskell Compiler, Gramática formal, Haskell Curry, Instituto de Tecnologia de Massachusetts, Inteiro (ciência da computação), Linguagem de programação, Linspire, Lisp, Lista, Miranda (linguagem de programação), ML (linguagem de programação), Modularidade, Número natural, OpenGL, Padrão aberto, Paradigma de programação, Perl, Programa Olá Mundo, Programação funcional, Programação imperativa, ..., Python, Quicksort, Recursividade, Rust (linguagem de programação), Scala (linguagem de programação), Sequência de Fibonacci, Shell script, Tempo de compilação, Tipo de dado, Unicode, Vírgula flutuante, X Window System, 16 bits. Expandir índice (13 mais) »

Arquitetura de von Neumann

John von Neumann. A Arquitetura de von Neumann (de John von Neumann, pronunciado Nóimánn) é uma arquitetura de computador que se caracteriza pela possibilidade de uma máquina digital armazenar seus programas no mesmo espaço de memória que os dados, podendo assim manipular tais programas.

Novo!!: Haskell (linguagem de programação) e Arquitetura de von Neumann · Veja mais »

ASCII

Código Padrão Americano para o Intercâmbio de Informação (do inglês American Standard Code for Information Interchange - ASCII, pronunciado) é um sistema de representação de letras, algarismos e sinais de pontuação e de controle, através de um sinal codificado em forma de código binário (cadeias de bits formada por vários 0 e 1), desenvolvido a partir de 1960, que representa um conjunto de 128 sinais: 95 sinais gráficos (letras do alfabeto latino, algarismos arábicos, sinais de pontuação e sinais matemáticos) e 33 sinais de controle, utilizando 7 bits para representar todos os seus símbolos.

Novo!!: Haskell (linguagem de programação) e ASCII · Veja mais »

Aspas

As aspas são sinais de pontuação usados para assinalar uma certa caraterística em textos.

Novo!!: Haskell (linguagem de programação) e Aspas · Veja mais »

Avaliação preguiçosa

Avaliação preguiçosa (também conhecida por avaliação atrasada) é uma técnica usada em programação para atrasar a computação até um ponto em que o resultado da computação é considerado necessário.

Novo!!: Haskell (linguagem de programação) e Avaliação preguiçosa · Veja mais »

Énuplo

Énuplo (também conhecido como ênuplo, énupla, ênupla, n-tuplo, n-upla ou simplesmente tupla) é uma sequência ordenada de n elementos, que pode ser definida pela recursão do par ordenado.

Novo!!: Haskell (linguagem de programação) e Énuplo · Veja mais »

Biblioteca (computação)

Na ciência da computação, biblioteca ou library é uma coleção de subprogramas utilizados no desenvolvimento de software.

Novo!!: Haskell (linguagem de programação) e Biblioteca (computação) · Veja mais »

Bignum

Um pacote bignum num computador ou programa de computador permite a representação interna de números inteiros, racionais, decimais, ou Pontos flutuantes tão extensos quanto for desejado e fornece um conjunto de operações aritméticas sobre esses números.

Novo!!: Haskell (linguagem de programação) e Bignum · Veja mais »

Boolean

Em ciência da computação, boolean, ou lógico, é um tipo de dado primitivo que possui dois valores, que podem ser considerados como 0 ou 1, falso ou verdadeiro.

Novo!!: Haskell (linguagem de programação) e Boolean · Veja mais »

Bytecode

Em ciência da computação, bytecode (traduzindo ao pé da letra, código em bytes — não confundir com código-máquina) é o resultado de um processo semelhante ao dos compiladores de código-fonte que não é imediatamente executável.

Novo!!: Haskell (linguagem de programação) e Bytecode · Veja mais »

C (linguagem de programação)

C é uma linguagem de programação compilada de propósito geral, estruturada, imperativa, procedural, padronizada pela Organização Internacional para Padronização (ISO), criada em 1972 por Dennis Ritchie na empresa AT&T Bell Labs para desenvolvimento do sistema operacional Unix (originalmente escrito em Assembly).

Novo!!: Haskell (linguagem de programação) e C (linguagem de programação) · Veja mais »

C Sharp

C# é uma linguagem de programação, multiparadigma, de tipagem forte, desenvolvida pela Microsoft como parte da plataforma.NET.

Novo!!: Haskell (linguagem de programação) e C Sharp · Veja mais »

Cadeia de caracteres

Na programação de computadores, uma cadeia de caracteres ou string é uma sequência de caracteres, geralmente utilizada para representar palavras, frases ou textos de um programa.

Novo!!: Haskell (linguagem de programação) e Cadeia de caracteres · Veja mais »

Casamento de padrões

Em ciência da computação, casamento de padrões é o ato de verificação da presença de um padrão em um conjunto de dados.

Novo!!: Haskell (linguagem de programação) e Casamento de padrões · Veja mais »

Cálculo lambda

Na lógica matemática e na ciência da computação, lambda cálculo, também escrito como cálculo-λ é um sistema formal que estuda funções recursivas computáveis, no que se refere a teoria da computabilidade, e fenômenos relacionados, como variáveis ligadas e substituição.

Novo!!: Haskell (linguagem de programação) e Cálculo lambda · Veja mais »

Código aberto

Código aberto (do inglês Open Source) é o código-fonte que é disponibilizado gratuitamente para consulta, examinação, modificação e redistribuição.

Novo!!: Haskell (linguagem de programação) e Código aberto · Veja mais »

Clojure

Clojure é um dialeto da linguagem de programação Lisp criado por Rich Hickey.

Novo!!: Haskell (linguagem de programação) e Clojure · Veja mais »

Compilador

GCC versão 4.0.2 rodando em uma janela xterm. Um programa simples está sendo compilado e então executado. Um compilador é um programa de computador (ou um grupo de programas) que, a partir de um código fonte escrito em uma linguagem compilada, cria um programa semanticamente equivalente, porém escrito em outra linguagem, código objeto.

Novo!!: Haskell (linguagem de programação) e Compilador · Veja mais »

Composição de funções

Em matemática, uma função composta é criada aplicando uma função à saída, ou resultado, de uma outra função, sucessivamente.

Novo!!: Haskell (linguagem de programação) e Composição de funções · Veja mais »

Compreensão de lista

Uma compreensão de lista é uma construção sintática disponível em algumas linguagens de programação para criação de uma lista baseada em listas existentes.

Novo!!: Haskell (linguagem de programação) e Compreensão de lista · Veja mais »

Concatenação

Concatenação é um termo usado em computação para designar a operação de unir o conteúdo de duas strings.

Novo!!: Haskell (linguagem de programação) e Concatenação · Veja mais »

Conjunção lógica

A conjunção é uma operação na lógica matemática, que pode ser ligada à operação de interseção de conjuntos.

Novo!!: Haskell (linguagem de programação) e Conjunção lógica · Veja mais »

Currying

Em ciência da computação, currying é uma técnica de transformação de uma função que recebe múltiplos parâmetros (mais especificamente, uma n-tupla como parâmetro) de forma que ela pode ser chamada como uma cadeia de funções que recebem somente um parâmetro cada.

Novo!!: Haskell (linguagem de programação) e Currying · Veja mais »

Década de 1970

Conforme padronização da norma internacional para representação de data e hora da Organização Internacional de Padronização (ISO), a década de 1970, também referida como década de 70 ou ainda anos 70, compreende o período de tempo entre 1 de janeiro de 1970 e 31 de dezembro de 1979.

Novo!!: Haskell (linguagem de programação) e Década de 1970 · Veja mais »

De facto

De facto (pronúncia) é uma expressão latina que significa "na prática", tendo como expressão antónima a de jure, que significa "pela lei" ou "na teoria".

Novo!!: Haskell (linguagem de programação) e De facto · Veja mais »

Disjunção lógica

Disjunção, operador ou (OR), é uma operação lógica utilizada em lógicas digitais e lógicas matemáticas.

Novo!!: Haskell (linguagem de programação) e Disjunção lógica · Veja mais »

Entrada/saída

Entrada/saída, sigla E/S (em inglês: Input/output, sigla I/O) é um termo utilizado quase que exclusivamente no ramo da computação (ou informática), indicando entrada (inserção) de dados por meio de algum código ou programa, para algum outro programa ou hardware, bem como a sua saída (obtenção de dados) ou retorno de dados, como resultado de alguma operação de algum programa, consequentemente resultado de alguma entrada.

Novo!!: Haskell (linguagem de programação) e Entrada/saída · Veja mais »

Enumeração

Em matemática e ciência da computação teórica, a enumeração é a repetiçao de diversas palavras seguidas de virgula.

Novo!!: Haskell (linguagem de programação) e Enumeração · Veja mais »

F Sharp

F# é uma linguagem de programação multiparadigma para a plataforma.NET, que engloba programação funcional, imperativa e orientada a objetos.

Novo!!: Haskell (linguagem de programação) e F Sharp · Veja mais »

Fatorial

Na matemática, o de um número natural n, representado por n!, é o produto de todos os inteiros positivos menores ou iguais a n. A notação n! foi introduzida por Christian Kramp em 1808.

Novo!!: Haskell (linguagem de programação) e Fatorial · Veja mais »

Glasgow

Glasgow (aportuguesado como Glásgua; Glaschu) é a maior cidade da Escócia, sendo a terceira mais populosa de todo o Reino Unido depois da capital Londres e de Birmingham.

Novo!!: Haskell (linguagem de programação) e Glasgow · Veja mais »

Glasgow Haskell Compiler

The Glorious Glasgow Haskell Compilation System, mais conhecido como Glasgow Haskell Compiler ou GHC, é um compilador de código aberto para a linguagem de programação funcional Haskell.

Novo!!: Haskell (linguagem de programação) e Glasgow Haskell Compiler · Veja mais »

Gramática formal

Em teoria das linguagens formais, uma gramática formal (algumas vezes simplesmente chamada de gramática) é um conjunto de regras de produção de cadeias em uma linguagem formal, ou seja, um objeto que permite especificar uma linguagem ou língua.

Novo!!: Haskell (linguagem de programação) e Gramática formal · Veja mais »

Haskell Curry

Haskell Brooks Curry (Millis, 12 de setembro de 1900 – State College, 1 de setembro de 1982) foi um matemático estadunidense.

Novo!!: Haskell (linguagem de programação) e Haskell Curry · Veja mais »

Instituto de Tecnologia de Massachusetts

Instituto de Tecnologia de Massachusetts (Massachusetts Institute of Technology) é uma universidade de pesquisa localizada em Cambridge, Massachusetts, Estados Unidos.

Novo!!: Haskell (linguagem de programação) e Instituto de Tecnologia de Massachusetts · Veja mais »

Inteiro (ciência da computação)

Em ciência da computação, um inteiro é um dado do tipo integral, um tipo de dado que representa algum subconjunto finito dos inteiros matemáticos.

Novo!!: Haskell (linguagem de programação) e Inteiro (ciência da computação) · Veja mais »

Linguagem de programação

C. A linguagem de programação é um método padronizado, formado por um conjunto de regras sintáticas e semânticas, de implementação de um código fonte - que pode ser compilado e transformado em um programa de computador, ou usado como script interpretado - que informará instruções de processamento ao computador.

Novo!!: Haskell (linguagem de programação) e Linguagem de programação · Veja mais »

Linspire

Linspire é um sistema operativo tipo GNU/Linux intuitivo com um desktop (ambiente de trabalho) semelhante ao Windows XP.

Novo!!: Haskell (linguagem de programação) e Linspire · Veja mais »

Lisp

Lisp é uma família de linguagens de programação concebida por John McCarthy em 1958.

Novo!!: Haskell (linguagem de programação) e Lisp · Veja mais »

Lista

Em ciência da computação, uma lista ou sequência é uma estrutura de dados abstrata que implementa uma coleção ordenada de valores, onde o mesmo valor pode ocorrer mais de uma vez.

Novo!!: Haskell (linguagem de programação) e Lista · Veja mais »

Miranda (linguagem de programação)

Miranda é uma linguagem de programação funcional, não restrita desenvolvida por David Turner, usando alguns conceitos das linguagens de programação anteriores como SASL e KRC, utilizando alguns conceitos de ML e Hope.

Novo!!: Haskell (linguagem de programação) e Miranda (linguagem de programação) · Veja mais »

ML (linguagem de programação)

ML é uma linguagem de programação funcional de proposta geral desenvolvida por Robin Milner e outros no final dos anos 1970 na Universidade de Edimburgo, cuja sintaxe foi inspirada pelo ISWIM.

Novo!!: Haskell (linguagem de programação) e ML (linguagem de programação) · Veja mais »

Modularidade

A estratégia modular pode ser a diversos processos produtivos (ex: móveis, automóveis, aviões, etc..) Ou seja, a ideia principal é de utilizar os mesmos componentes em diversos produtos diferentes o que reduz o custo de produção.

Novo!!: Haskell (linguagem de programação) e Modularidade · Veja mais »

Número natural

Um número natural é um número inteiro não negativo \. Em alguns contextos, número natural é definido como um número inteiro positivo, sendo também o zero considerado como um número natural (mesmo não sendo positivo e sim nulo/neutro): \. O conjunto dos números naturais é, comumente, denotado pelo símbolo \mathbb.

Novo!!: Haskell (linguagem de programação) e Número natural · Veja mais »

OpenGL

O OpenGL (Open Graphics Library) é uma API livre utilizada na computação gráfica, para desenvolvimento de aplicativos gráficos, ambientes 3D, jogos, entre outros.

Novo!!: Haskell (linguagem de programação) e OpenGL · Veja mais »

Padrão aberto

Padrões abertos, da definição original open standard, são padrões disponíveis para livre acesso e implementação, que independem de royalties e outras taxas e sem discriminação de uso.

Novo!!: Haskell (linguagem de programação) e Padrão aberto · Veja mais »

Paradigma de programação

Paradigma de programação é um meio de se classificar as linguagens de programação baseado em suas funcionalidades.

Novo!!: Haskell (linguagem de programação) e Paradigma de programação · Veja mais »

Perl

Perl é uma família de duas linguagens de programação multiplataforma, Perl 5 e Perl 6.

Novo!!: Haskell (linguagem de programação) e Perl · Veja mais »

Programa Olá Mundo

PSP, uma forma de ''homebrew''. O "Olá Mundo" ou "Alô Mundo" é um famoso programa de computador que imprime "Olá, Mundo!" (ou "Hello, World!"), usualmente seguido de uma quebra de linha, com algumas variações como inexistência do ponto de exclamação e letras em minúscula, no dispositivo de saída.

Novo!!: Haskell (linguagem de programação) e Programa Olá Mundo · Veja mais »

Programação funcional

Em ciência da computação, programação funcional é um paradigma de programação que trata a computação como uma avaliação de funções matemáticas e que evita estados ou dados mutáveis.

Novo!!: Haskell (linguagem de programação) e Programação funcional · Veja mais »

Programação imperativa

Na ciência da computação, programação imperativa é um paradigma de programação de software que descreve a computação como ações, enunciados ou comandos que mudam o estado (variáveis) de um programa.

Novo!!: Haskell (linguagem de programação) e Programação imperativa · Veja mais »

Python

Python é uma linguagem de programação de alto nível, interpretada de script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte.

Novo!!: Haskell (linguagem de programação) e Python · Veja mais »

Quicksort

O algoritmo quicksort é um método de ordenação muito rápido e eficiente, inventado por C.A.R. Hoare em 1960, quando visitou a Universidade de Moscovo como estudante.

Novo!!: Haskell (linguagem de programação) e Quicksort · Veja mais »

Recursividade

Uma forma visual de recursão conhecida como ''efeito Droste''. Recursividade (em português europeu: Recorrência), é um termo geralmente usado para descrever o processo de repetição de um objeto de um jeito similar ao que já fora mostrado.

Novo!!: Haskell (linguagem de programação) e Recursividade · Veja mais »

Rust (linguagem de programação)

Rust é uma linguagem de programação multiparadigma compilada desenvolvida pela Mozilla Research.

Novo!!: Haskell (linguagem de programação) e Rust (linguagem de programação) · Veja mais »

Scala (linguagem de programação)

Scala (Scalable language) é uma linguagem de programação de propósito geral, diga-se multiparadigma, projetada para expressar padrões de programação comuns de uma forma concisa, elegante e type-safe (é a medida em que uma linguagem de programação desestimula ou impede erros de tipo).

Novo!!: Haskell (linguagem de programação) e Scala (linguagem de programação) · Veja mais »

Sequência de Fibonacci

quíchua, "instrumento de contagem"): calculadora usada pelos incas, possivelmente baseada nos números de Fibonacci.http://www.quipus.it/english/Andean%20Calculators.pdf Andean Calculators Na matemática, a sucessão de Fibonacci (ou sequência de Fibonacci), é uma sequência de números inteiros, começando normalmente por 0 e 1, na qual cada termo subsequente corresponde à soma dos dois anteriores.

Novo!!: Haskell (linguagem de programação) e Sequência de Fibonacci · Veja mais »

Shell script

Shell script é o nome dado a um arquivo que será interpretado por algum programa tipo Shell.

Novo!!: Haskell (linguagem de programação) e Shell script · Veja mais »

Tempo de compilação

Na Ciência da computação, o termo tempo de compilação ("compile time", em inglês), é uma referência ao momento em que um programa de computador é compilado.

Novo!!: Haskell (linguagem de programação) e Tempo de compilação · Veja mais »

Tipo de dado

Em ciência da computação tipos de variáveis ou dados é uma combinação de valores e de operações que uma variável pode executar, o que pode variar conforme o sistema operacional e a linguagem de computador.

Novo!!: Haskell (linguagem de programação) e Tipo de dado · Veja mais »

Unicode

Unicode é um padrão que permite aos computadores representar e manipular, de forma consistente, texto de qualquer sistema de escrita existente.

Novo!!: Haskell (linguagem de programação) e Unicode · Veja mais »

Vírgula flutuante

Vírgula flutuante (original em alemão Gleitkomma ou Fließkomma) ou ponto flutuante (do inglês floating point) é um formato de representação digital de números racionais, que é usada nos computadores.

Novo!!: Haskell (linguagem de programação) e Vírgula flutuante · Veja mais »

X Window System

Logotipo do X X Window System, X-Window, X11 ou simplesmente X é um ''software'' de sistema e um protocolo que fornece uma base para interfaces gráficas de usuário (com o conceito de janelas) e funcionalidade rica de dispositivos de entrada para redes de computadores.

Novo!!: Haskell (linguagem de programação) e X Window System · Veja mais »

16 bits

16 bits é uma referência à geração de computadores construídos com processadores de 16 bits.

Novo!!: Haskell (linguagem de programação) e 16 bits · Veja mais »

Redireciona aqui:

Linguagem de Programacao Haskell, Linguagem de Programação Haskell.

CessanteEntrada
Ei! Agora estamos em Facebook! »