ArnoldC : Un langage de programmation s’inspirant d’Arnold Schwarzenegger
ArnoldC est un langage de programmation qui s’inspire des citations de films de Schwarzy.

ArnoldC est un langage de programmation humoristique, mais qui contient toutes les bases du développement. Avez-vous déjà souhaité que la programmation ressemble davantage à un film d’action ? Si vous avez répondu oui, alors j’ai le langage pour vous.
En errant sur Internet pour trouver les langages open source les plus obscurs et les plus amusants, je suis tombé sur ArnoldC. ArnoldC est un langage de programmation impératif où les mots clés de base sont remplacés par des citations de divers films d’Arnold Schwarzenegger. Pour ce tutoriel, j’utiliserai un système d’exploitation basé sur Debian avec Terminator et l’éditeur Vim. Pendant que vous suivez ce tutoriel, je vous recommande fortement de revoir certains films Schwarzenegger plus anciens juste pour le plaisir !
Contents
Installer ArnoldC
ArnoldC est hébergé dans GitHub. Avant de commencer, je suggère de créer un répertoire pour contenir votre nouveau projet afin qu’il ne se perde pas. Voici mes commandes pour obtenir ArnoldC sur votre ordinateur.
$ mkdir arnoldc
$ cd arnoldc/
/arnoldc$ wget http://lhartikk.github.io/ArnoldC.jar
--2022-01-16 14:11:18-- http://lhartikk.github.io/ArnoldC.jar
Resolving lhartikk.github.io (lhartikk.github.io)... \
185.199.108.153, 185.199.109.153, 185.199.110.153, ...
Connecting to lhartikk.github.io (lhartikk.github.io)\
|185.199.108.153|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 12958233 (12M) [application/java-archive]
Saving to: ‘ArnoldC.jar’
ArnoldC.jar 100%
Bref aperçu des mots clés dans ArnoldC
Tout d’abord, je vais vous expliquer certains des mots clés dont vous aurez besoin pour créer une application. Gardez à l’esprit que tous ces mots-clés doivent être en majuscules lors de la rédaction de votre candidature.
- Impression de chaînes ou de variables :
TALK TO THE HAND
- Exemple:
TALK TO THE HAND "hello there"
- Exemple:
- Création d’une variable :
GET TO THE CHOPPER
- Exemple:
GET TO THE CHOPPER var1
- Exemple:
- Définition de la variable :
HERE IS MY INVITATION
- Exemple (au format motif) :
GET TO THE CHOPPER var1
HERE IS MY INVITATION value1
Une fois que vous avez terminé avec la variable assignée, la ligne suivante est ENOUGH TALK
.
- Faux:
I LIED
- Vrai:
NO PROBLEMO
- Retour :
I'LL BE BACK
Ce sont quelques-uns de mes mots clés préférés de la liste complète, mais vous pouvez toujours consulter le wiki ArnoldC pour en savoir plus.
Hello World avec ArnoldC
Je vais commencer par une petite application “hello world” pour montrer le langage ArnoldC utilisé.
Tout d’abord, utilisez le echo
commande pour afficher la chaîne “hello world” dans un fichier hello :
$echo -e "IT'S SHOWTIME\nTALK TO THE HAND \"hello world\
"\nYOU HAVE BEEN TERMINATED" > hello.arnoldc
Ensuite, utilisez java -jar
pour créer l’application à l’aide d’ArnoldC : $java -jar ArnoldC.jar hello.arnoldc
Utilisez ensuite la commande java pour exécuter le programme : $java hello
Voici la sortie :
hello world
Si vous avez suivi ces instructions, félicitations pour votre première application de moins de 3 minutes dans un langage complètement frivole.
Compter avec ArnoldC
Dans cet exemple suivant, mon application comptera jusqu’à 20. Les motifs étranges rendent ce programme assez intéressant.
Tout d’abord, créez le fichier à l’aide de Vim afin de pouvoir commencer à écrire l’application : arnoldc$ vi count.arnoldc
Créer le begin main
avec IT'S SHOWTIME
.
Ensuite, configurez la variable déclarée : HEY CHRISTMAS TREE isLessThan20
Ensuite, définissez la valeur initiale de la variable sur true, ce qui est requis : YOU SET US UP @NO PROBLEMO
Répétez ces étapes avec la variable n et définissez la première valeur définie sur 0 :
HEY CHRISTMAS TREE n
YOU SET US UP 0
À partir de là, passez à une boucle while avec la première variable : STICK AROUND isLessThan20
Attribuez la variable à examiner : GET TO THE CHOPPER n
Définissez ensuite la valeur sur plus un :
HERE IS MY INVITATION n
GET UP 1
Passons à la fin de la variable assignée : ENOUGH TALK
Imprimez le chiffre: TALK TO THE HAND n
Examinez à nouveau la variable affectée, puis définissez la variable sur 20 :
GET TO THE CHOPPER isLessThan20
HERE IS MY INVITATION 20
Vérifiez si le nombre est inférieur à 20 : LET OFF SOME STEAM BENNET n
Passant à la fin de la variable assignée, terminez la boucle while, puis terminez le programme :
ENOUGH TALK
CHILL
YOU HAVE BEEN TERMINATED
Au final, vous devriez avoir ceci :
IT'S SHOWTIME
HEY CHRISTMAS TREE isLessThan20
YOU SET US UP @NO PROBLEMO
HEY CHRISTMAS TREE n
YOU SET US UP 0
STICK AROUND isLessThan20
GET TO THE CHOPPER n
HERE IS MY INVITATION n
GET UP 1
ENOUGH TALK
TALK TO THE HAND n
GET TO THE CHOPPER isLessThan20
HERE IS MY INVITATION 20
LET OFF SOME STEAM BENNET n
ENOUGH TALK
CHILL
YOU HAVE BEEN TERMINATED
Il ne vous reste plus qu’à configurer le package jar pour qu’il s’exécute : /arnoldc$ java -jar ArnoldC.jar count.arnoldc
Exécutez ensuite votre code :
/arnoldc$ java count
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Si vous avez essayé ce tutoriel, félicitations encore ! Vous avez maintenant un petit compteur.
Conclusion
Ce langage open source juste pour le plaisir est idéal pour l’hilarité générale, mais cela aide si vous connaissez une petite quantité de langages basés sur Java. Je ne sais pas, donc il m’a fallu un peu plus de temps pour comprendre comment utiliser la langue. Au moins j’ai appris quelque chose en m’amusant ! J’espère que vous apprécierez d’expérimenter ArnoldC et de créer quelque chose qui vous amusera.