Ela faz parte do grupo de linguagens de programação esotéricas, feitas especialmente por quem-não-tem-o-que-fazer, vulgo programador nerd insano, para que eles se vangloriem diante de seus amiguinhos nerds insanos. Enfim, são linguagens voltadas para o limiar da lógica concebível por nosso cérebro (além do limite da maioria de nós, para ser franco), e, quem planeja uma coisa dessas merece verdadeiramente o título de "pica das galáxias", embora não deixe de ser um nerd insano.
Você se lembra do seu professor de lógica chegando pra turma e apresentando o primeiro programa que você vê na vida (sempre o querido "Hello World") e você, louco da vida perguntando de onde saiu um "printf", ou "writeln", e o que eram aquelas malditas palavras que não faziam o menor sentido??? Então imagina você aprender lógica de programação com esse "Olá Mundo!":
++++++++++[>++++++++>+++++++++++
>---------->+++>++++++++>+++++++
+++++>+++++++++++>++++++++++>+++
++++++++>+++<<<<<<<<<<-]>-.>--.>
++++.>++.>---.>---.>.>.>+.>+++.,
Sim, esse é aquele programa inofensivo que você não entendia em C ou Pascal. Brainfuck honra seu nome.
A linguagem apresenta 8 comandos: > < + - . , [ ] e acessa diretamente a memória para fazer as operações.
Brainfuck é, realmente, baixo nível.
Pra quem deseja entrar no mundo de brainfuck, aqui tem a IDE com o compilador. Boa sorte! Só da uma olhada na reação de um garoto que aprendeu a programar com Brainfuck. Poderia ter sido você. Pense nisso.
Um pouco mais sobre Brainfuck, na wikipédia.
Outra linguagem mais doida ainda, que só usa espaços em branco(!!!!!), chamada whitespace.
Muito interessante, fiquei com vontade de aprender a programar nessa linguagem huahuahua
ResponderExcluirFiquei com vontade de vomitar sobre a pessoa que criou isso! >XD
ResponderExcluirZoa. Mas quando você pensa que os caras já foram até o talo, chega um "programando em espaço". HUIAHEUIAEH!
Whitespace, o futuro da programação \m/
ResponderExcluir