ArnoldC es un lenguaje de programación basado en frases de Arnold Schwarzenegger. Si señores parece un chiste y lo es, pero un chiste que se puede utilizar para hacer programas.
Entre las instrucciones más graciosas tenemos:
-
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
-
ReadInteger: I WANT TO ASK YOU A BUNCH OF QUESTIONS AND I WANT TO HAVE THEM ANSWERED IMMEDIATELY
-
AssignVariable: GET TO THE CHOPPER
-
SetValue: HERE IS MY INVITATION
-
EndAssignVariable: ENOUGH TALK
-
ParseError: WHAT THE FUCK DID I DO WRONG
Entre otras características ArnoldC corre sobre la plataforma Java, veamos un "hola mundo" con este lenguaje:
IT'S SHOWTIME TALK TO THE HAND "hello world" YOU HAVE BEEN TERMINATED
Veamos un ejemplo de un condicional:
BECAUSE I'M GOING TO SAY PLEASE a TALK TO THE HAND "a is true" BULLSHIT TALK TO THE HAND "a is not true" YOU HAVE NO RESPECT FOR LOGIC
La verdad muy gracioso y se puede probar muy fácilmente:
wget http://lhartikk.github.io/ArnoldC.jar echo -e "IT'S SHOWTIME\nTALK TO THE HAND \"hello world\"\nYOU HAVE BEEN TERMINATED" > hello.arnoldc java -jar ArnoldC.jar hello.arnoldc java hello
Más información | ArnoldC