ArnoldC, linguagem de programação inspirada nas frases de Schwarzenegger

[ads2]
Arnold-Schwarzenegger[1]
Arnold Schwarzenegger sempre teve sua vida relacionada à tecnologia, principalmente quanto interpretou um robô no filme O Exterminador do Futuro, além de outras ocasiões. Agora, um desenvolvedor finlandês quis fazer uma homenagem ao ator e ex-governador da Califórnia, criando uma linguagem de programação com palavras-chave baseadas nas frases e falas do ator no cinema, ela se chama ArnoldC.

Como você deve imaginar a estrutura da linguagem é um pouco estranha, mas ela não difere muito das outras, tem comandos como IF, ELSE, TRUE, FALSE, dentre outros, mas só que de um jeito um pouquinho diferente. Veja como fazer um “Hello World” em ArnoldC:

IT'S SHOWTIME
TALK TO THE HAND "hello world"
YOU HAVE BEEN TERMINATED

Mas o que isso tudo quer dizer? – Bom a tradução do texto para o português fica assim:
É hora do show
Conversa à mão “Olá mundo”
VOCÊ FOI ENCERRADA

Bem diferente, acredito que a linguagem não seja tão comercial, pelo menos não por enquanto, mas é divertida, e você pode brincar um pouco com ela acessando o conteúdo no GitHub, mas para fins de conhecimento deixo aqui a forma com que alguns comandos são escritos:

False: I LIED

True: NO PROBLEMO

If: BECAUSE I’M GOING TO SAY PLEASE

Else: BULLSHIT

EndIf: YOU HAVE NO RESPECT FOR LOGIC

While: STICK AROUND

EndWhile: CHILL

PlusOperator: GET UP

MinusOperator: GET DOWN

MultiplicationOperator: YOU’RE FIRED

DivisionOperator: HE HAD TO SPLIT

ModuloOperator: I LET HIM GO

EqualTo: YOU ARE NOT YOU YOU ARE ME

GreaterThan: LET OFF SOME STEAM BENNET

Or: CONSIDER THAT A DIVORCE

And: KNOCK KNOCK

DeclareMethod: LISTEN TO ME VERY CAREFULLY

NonVoidMethod: GIVE THESE PEOPLE AIR

MethodArguments: I NEED YOUR CLOTHES YOUR BOOTS AND YOUR MOTORCYCLE

Return: I’LL BE BACK

EndMethodDeclaration: HASTA LA VISTA, BABY

CallMethod: DO IT NOW

AssignVariableFromMethodCall: GET YOUR ASS TO MARS

DeclareInt: HEY CHRISTMAS TREE

SetInitialValue: YOU SET US UP

BeginMain: IT’S SHOWTIME

EndMain: YOU HAVE BEEN TERMINATED

Print: TALK TO THE HAND

AssignVariable: GET TO THE CHOPPER

SetValue: HERE IS MY INVITATION

EndAssignVariable: ENOUGH TALK

ParseError: WHAT THE FUCK DID I DO WRONG

[ads1]

Jayr Alencar

Doutorando em Ciências da Computação no Centro de Informática da Universidade Federal do Pernambuco (CIn - UFPE); Mestre pela mesma instituição; Formado em Análise e Desenvolvimento de Sistemas; Católico; Fã de O Senhor do Anéis.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *


Deprecated: Creation of dynamic property Daisy_Blog_Google_Local::$files is deprecated in /home2/clube692/public_html/wp-content/themes/daisy-blog/inc/blocks/font-family/inc/class-fonts-google-local.php on line 77

Deprecated: Creation of dynamic property Daisy_Blog_Google_Local::$files is deprecated in /home2/clube692/public_html/wp-content/themes/daisy-blog/inc/blocks/font-family/inc/class-fonts-google-local.php on line 77