Uma linguagem de programação é um conjunto de símbolos e regras similares a um idioma, com o qual podemos criar aplicações e/ou sistemas para que máquinas executem determinadas funções. São inúmeras as linguagens existentes. Algumas mais famosas e conhecidas como por exemplo: java, php, basic, pascal, perl.
Como o inglês é conhecido hoje como a língua universal, uma das dificuldades que aspiras a programadores pode encontrar é em relação a lista de termos da linguagem que geralmente será em inglês. Mas, tendo um mínimo conhecimento do idioma se torna fácil na maioria das vezes ler partes de códigos como textos comuns. Ou não.
Porém algumas linguagens possuem um nível ainda maior de dificuldade…
Para melhor exemplificar vos apresento uma lista de linguagens de programação que considero não tão comuns, e para exemplo de cada uma nosso velho e bom “Hello World!”:
Intercal – A principio seria como que uma paródia ao Fortran e Cobol por possuir uma didática complexa. É como que uma linguagem de máquina.
Exemplo:
PLEASE DO ,1 <- #13 DO ,1 SUB #1 <- #238 DO ,1 SUB #2 <- #112 DO ,1 SUB #3 <- #112 DO ,1 SUB #4 <- #0 DO ,1 SUB #5 <- #64 DO ,1 SUB #6 <- #238 DO ,1 SUB #7 <- #26 DO ,1 SUB #8 <- #248 DO ,1 SUB #9 <- #168 DO ,1 SUB #10 <- #24 DO ,1 SUB #11 <- #16 DO ,1 SUB #12 <- #158 DO ,1 SUB #13 <- #52 PLEASE READ OUT ,1 PLEASE GIVE UP
Brainfuck – O nome já deve falar muito sobre ela. É uma linguagem que se baseia em um conceito simples, mas com resultados altamente complexos. Funciona apenas realizando operações com ponteiros. [ô saudade de Ana Emilia]
Exemplo:
++++++++++ [ >+++++++>++++++++++>+++>+<<<<- ] >++. >+. +++++++. . +++. >++. <<+++++++++++++++. >. +++. ------. --------. >+. >.
Befunge93 – Esta linguagem se programação é baseada nos conceitos de pilha, para passar parâmetros e utilizar uma espécie de matriz bidimensional para suas instruções, que poderão ter um fluxo em qualquer direção, retornando ao mesmo lugar caso excedam as dimensões.
Exemplo
> v v ,,,,,"Hello"< >48*, v v,,,,,,"World!"< >25*,@
Malbolge – qualquer semelhança com marlboro, não é mera coincidência. O nome desta linguagem é baseado no nome do 8º circulo do inferno, em a divina comedida de Dante. É uma linguagem bastante difícil. É baseada em Criptoanalise.
Exemplo:
(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@986543W10/.R,+O<
Whitespace – de todas as linguagens esdrúxulas que tenho conhecimento essa é a que mais me fascina. Como o próprio nome sugere essa linguagem é baseada em espaços em branco, tabs e enters.
Obs.:só é possivel perceber o código, selecionando o conteúdo da página.
“Veja” aqui um exemplo de Código com Whitespace
ooK! – provavelmente eu colocaria em segundo lugar, após a Whitespace. Pelo que entendi ela seria uma onomatopéia, do som de um orangotango. As palavras reservadas ook. Ook? E ook! São usadas para operações com ponteiros.
Nosso “Hello Word!”
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook.Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.Ook. Ook. Ook. Ook. Ook. Ook?
Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook.Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook.
Ook. Ook.Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook!
Ook? Ook. Ook. Ook. Ook! Ook.Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook.Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook?
Ook? Ook. Ook. Ook.Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook!
Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook?Ook. Ook? Ook. Ook? Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.Ook. Ook.
Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook.Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?
Ook! Ook! Ook? Ook! Ook? Ook.Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook.Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!
Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!
Ook! Ook! Ook! Ook!Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook.
Ook! Ook. Ook! Ook? Ook! Ook! Ook? Ook!Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.Ook. Ook.
Ook! Ook.
Carlos Fran
Tá de brincadeira?! rsrrs
Eu já li sobre uma linguagem baseadas em espaços… rsrs Isso mesmo! Exemplo hello world:
Legal né?! Entendeeu?! Depois vou procurar o nome e o texto falando sobre a mesma.
Abraço!
Jackson Pires
Conhece esse site? ( http://99-bottles-of-beer.net/ )
Nele vc vai se deliciar com tantas liguagens de programação..