Whitespace: diferenças entre revisões
Página marcada como sem fontes (usando FastButtons) |
|||
Linha 13: | Linha 13: | ||
Whitepace foi criada por Edwin Brady e Chris Morris na [[Universidade de Durham]]. Em [[1 de abril]] de [[2003]] ([[dia da mentira]]), foi publicado no [[Slashdot]] uma revisão dessa linguagem. Sua última versão foi lançada em [[4 de maio]] de [[2004]]. |
Whitepace foi criada por Edwin Brady e Chris Morris na [[Universidade de Durham]]. Em [[1 de abril]] de [[2003]] ([[dia da mentira]]), foi publicado no [[Slashdot]] uma revisão dessa linguagem. Sua última versão foi lançada em [[4 de maio]] de [[2004]]. |
||
'''Você nunca será capaz de entender isto.''' |
|||
==Exemplo de código== |
==Exemplo de código== |
Revisão das 14h55min de 25 de junho de 2012
Este artigo não cita fontes confiáveis. (Abril de 2012) |
Whitespace é uma linguagem de programação esotérica criada por Edwin Brady e Chris Morris na Universidade de Durham. Na linguagem se utiliza apenas caracteres em branco (tab ASCII 9, espaço ASCII 32 e nova linha ASCII 10), todos os outros caracteres são desconsiderados. É uma evidente brincadeira, sem uso prático ou comercial.
A linguagem em si é do paradigma de programação imperativa baseado em pilha. Cada comando consiste um uma série de partes, começando com o Parâmetro de modificação de instrução (IMP em inglês), listados abaixo:
- [Espaço] - Manipulação da pilha;
- [Tab][Espaço] - Aritimética;
- [Tab][Tab] - Acesso ao heap;
- [NL] - Controle de fluxo;
- [TAB][NL] - Entrada e saída.
História
Whitepace foi criada por Edwin Brady e Chris Morris na Universidade de Durham. Em 1 de abril de 2003 (dia da mentira), foi publicado no Slashdot uma revisão dessa linguagem. Sua última versão foi lançada em 4 de maio de 2004. Você nunca será capaz de entender isto.
Exemplo de código
O código abaixo imprime "Hello World!", note que os caracteres em branco foram coloridos, pois os caracteres são invisíveis.( Space , Tab )
linha-vazia
linha-vazia
linha-vazia
linha-vazia
linha-vazia
linha-vazia
linha-vazia/EOF
Interpretadores
Existe uma implementação oficial de seu interpretador em Haskell (único que implementa a versão 0,3 da linguagem), existem implementações do intepretador em outras linguagens, inclusive em Whitespace.
Ver também
Ligações externas
- «Página oficial» (em inglês)
- «Anunciação no Slashdot» (em inglês)