PROJET AUTOBLOG


Shaarli - Les discussions de Shaarli

Archivé

Site original : Shaarli - Les discussions de Shaarli du 23/07/2013

⇐ retour index

ArnoldC : le langage de programmation du Terminator

lundi 15 septembre 2014 à 14:23
Httqm, le 15/09/2014 à 14:23
Ecrivez du code costaud, qui a de la gueule, avec ArnoldC, un langage impératif dont les mots-clés sont des citations des films d'Arnold Schwarzenegger.

Le classique "Hello world" :
IT'S SHOWTIME
TALK TO THE HAND "Hello T1000!"
YOU HAVE BEEN TERMINATED

ArnoldC est un langage à l'expressivité un peu rugueuse, mais très efficace. Voici par exemple l'équivalent d'une construction if-then-else :
BECAUSE I'M GOING TO SAY PLEASE value
[instructions]
BULLSHIT
[Instructions]
YOU HAVE NO RESPECT FOR LOGIC

ou encore la définition d'une fonction :
LISTEN TO ME VERY CAREFULLY nom-de-fonction
[Instructions]
HASTA LA VISTA, BABY

Très surprenant pour un langage inspiré par Arnold Schwarzenegger, les mots clés sont sensibles à la casse :-)

Exemples (https://github.com/lhartikk/ArnoldC/wiki/ArnoldC) :

a = (4 + b) * 2 :

GET TO THE CHOPPER a
HERE IS MY INVITATION 4
GET UP b
YOU'RE FIRED 2
ENOUGH TALK

A non-void method that takes two parameters :

LISTEN TO ME VERY CAREFULLY methodName
I NEED YOUR CLOTHES YOUR BOOTS AND YOUR MOTORCYCLE arg1
I NEED YOUR CLOTHES YOUR BOOTS AND YOUR MOTORCYCLE arg2
GIVE THESE PEOPLE AIR
[Statements]
HASTA LA VISTA, BABY

Ca a l'air encore plus surpuissant que le Goto++ (http://www.gotopp.org/, http://www.gotopp.org/cgan/outils/Dessin.gpp)
(Permalink)