Utilisateur:Officialmetalfist/Brouillon/BALI
BALI | |
Date de première version | 4 septembre 2015 |
---|---|
Auteur | Alexandre Bali |
Dialectes | Plusieurs |
Influencé par | Batch, PHP, C |
Système d'exploitation | Windows |
Licence | 4Project |
Site web | http://4project.22web.org/BALI |
modifier |
Le BALI est le premier langage de programmation à être apparu sur XAssembler, logiciel de programmation dévoloppé pour 4Project, principalement géré par Alexandre Bexandre Bali.
Histoire
[modifier | modifier le code]De la création de la syntaxe à de la première version, même pas une journée ne se serait écoulée. Ce langage a été publié le même jour que son idée est parvenue à Alexandre.
Syntaxe
[modifier | modifier le code]La syntaxe complète est accessible sur la page d'accueil du site officiel de 4Project[1].
Exemple
[modifier | modifier le code]import(ncode) room( wikipedia ) say( Bienvenue! ) pause() room( encyclopedia ) set( wikipedia Quel est la meileure encyclopédie en ligne au monde? ) batch( if %wikipedia%==Wikipedia echo WAW! Trop bien! ) batch( if %wikipedia%==Wikipedia set /p pause= ) batch( if %wikipedia%==else echo Non. Vérifie ton orthographe, si tu en es sûr! ) batch( if %wikipedia%==else goto encyclopedia ) pause()
Particularités
[modifier | modifier le code]Ce langage ne peut être programmé en dehors d'un logiciel comme XAssembler, car toutes les commandes sont traduites progressivement en Batch, et XAssembler ne peut traduire un fichier ligne par ligne. Le seul inconvénient est que l'on ne peut pas rééditer un programme sur XAssembler, ce qui fait qu'il ne faut absolument pas se tromper, ce qui, néanmoins, est assez facile après quelques essais. Ou bien, il faut maîtriser le Batch.
Affiliatons
[modifier | modifier le code]Le BALI est souvent référencé comme un langage de programmation exotique. Il n'est effectivement pas un langage officiel réellement reconnu par l'ordinateur (d'où le fait d'utiliser un logiciel qui traduit vos commandes à un autre langage), et celui-ci ne respecte visiblement pas les normes.