LOLCODE
| LOLCODE | ||
| Date de première version | 2007 | |
|---|---|---|
| Auteur | Adam Lindsay | |
| Dernière version | 0.10.5 ()[1] | |
| Influencé par | Lolcat | |
| Site web | www.lolcode.org | |
| Extension de fichier | lol et lols | |
LOLCODE est un langage de programmation exotique inspiré de l'argot Internet et du Lolcat retrouvable sur les chats et forums anglophones. Les spécifications sont définies sur le site officiel[2]. Son objectif est d'être à la fois un langage simple et amusant à lire et à écrire.
Exemples
HAI CAN HAS STDIO? BTW affiche "Hello world!" à l'écran VISIBLE "Hello world!" KTHXBYE
Dans tous les programmes, HAI (« Hi ») introduit le programme et KTHXBYE (« Ok, thanks, bye ») le finit. BTW (« By the way ») dénote un commentaire, ce qui fait ignorer le reste de la ligne. CAN HAS est une inclusion de fichier (bibliothèques), qui est actuellement ignoré. VISIBLE affiche du texte à l'écran. INVISIBLE envoie le texte dans la sortie d'erreur (pour déboguer).
Variables et conditions
HAI
CAN HAS STDIO?
I HAS A VAR
IM IN YR LOOP
UP VAR!!1
VISIBLE VAR
IZ VAR BIGGER THAN 10? KTHX
IM OUTTA YR LOOP
KTHXBYE
I HAS A déclare une variable non typée (ici nommée VAR). IM IN YR commence une boucle, les sorties se font via KTHX (équivalent du break). UP incrémente une variable (de 1 par défaut). IZ est l'équivalent du if, et BIGGER THAN équivalent du symbole supérieur à (« > »).
Notes et références
- « https://github.com/justinmeza/lci/releases/tag/v0.10.5 »
- ↑ « Justinmeza/lolcode-spec », sur GitHub (consulté le ).
Voir aussi
Liens externes
- http://lolcode.org/, site officiel
- http://wiki.lolcode.org/doku.php, Wiki du LOLCODE.
- Portail de la programmation informatique