Haskell
Origem: Desciclopédia, a enciclopédia livre de conteúdo.
| Este artigo é uma piada de computeiro!
Existem 11 tipos de pessoas no mundo: As que entendem binário, as que não entendem e as que acham que entendem. |
| Importante! A Igreja Universal quer sua atenção:
Deus quer que este artigo seja ampliado |
Um dos grandes problemas das linguagens de programação, que inspirou o famoso aforismo Constants aren't, variables won't, é que as constantes são variáveis, e as variáveis não gostam de mudar de valor.
Para resolver isto, a filósofa grega Safo inventou o lambda-calculus, que é uma técnica de enfiar a língua dentro da vagina da companheira até extrair os cálculos. Isto deu origem à linguagem de programação Haskell.
Índice |
[editar] Quando surgiu essa merda?
Bom, estudos mostram que essa linguagem gastou anos para ser desenvolvida por visionarios (matemáticos punheteiros que não faziam porra nenhuma) cerca de uns 50 anos, o resultado final foi esse, uma bela calculadora e nimguem sabe mais o que fazer dessa merda. Estipula-se que gastarao mais uns 70 anos para que alguém consiga programar alguma coisa útil nisso.
[editar] Por que essa merda caiu na faculdade de computação
Haskell é uma linguagem com novos paradigmas (blabla e tal), e em resumo linguagens como Haskell e Lua servem para deixar o curso de computação mais emocionante! Para que o aluno enfrente novos desafios e por fim se FODA.
[editar] Quem usa Haskell?
O código Haskell é enxuto e moderno, além de ser uma linguagem elegante, então muitas pessoas usam Haskell atualmente, como você, 32 alunos da faculdade e seu professor.
[editar] "Vantagens" da linguagem
Enquanto em uma linguagem de programação normal o cálculo de um número de Fibonacci consome um tempo exponencial, por exemplo:
/* atencao! nao rode este codigo! este codigo é uma merda! */
double fib(int n)
{
if (n == 0 || n == 1)
return 1.0;
return fib(n-1) + fib(n-2);
}
printf("fib(1000) = %lf\n", fib(1000));
Haskell resolve este problema assim:
fib = 1 : 1 : zipWith (+) fib (tail fib)
que, para calcular um número de Fibonacci (digamos, fib !! 5), calcula todos os números de Fibonacci, gerando uma lista de tamanho infinito. Obviamente, Haskell é uma linguagem do futuro, e só vai funcionar quando tivermos computadores com memória infinita e que rode os processos em universos paralelos.
Enfim, se você algum dia ficar em haskell, não se preocupe...nem o compilador sabe traduzir o codigo fonte mesmo...
[editar] Livros
Em português, existem vários livros e títulos publicados sobre o Haskell, um total de 1. Isso mostra como são vários os pesquisadores e professores que buscam o poder desta linguagem. Deste livro, já foram impressos até o momento a marca histórica de 1 exemplar (cujo dono é o próprio autor). Isso demonstra claramente que a linguagem vem se tornando cada vez mais popular e está sempre ganhando novos adeptos. A mais popular dentre todas estas publicações, é o livro "Haskell: uma abordagem prática", cujo autor é um excelentíssimo e emérito professor oriundo dos mais renomados hospitais psiquiátricos institutos de pesquisa do Brasil.
| Linguagens de Programação |
|
ABAP •
ActionScript •
|