FR-ALGO (prononcé F-R-ALGO) est un interpréteur pour le pseudo-langage de programmation ALGO.
Avant d'installer FR-ALGO, vérifiez que python version 3.10 (ou ultérieure) et pipx sont installés sur votre système :
$ python --version
Python 3.11.8
$ which pipx
/usr/bin/pipx
Cloner ce dépôt :
git clone https://github.com/teegre/fr-algo
Puis :
$ cd fr-algo
$ python -m build
Et installer FR-ALGO à l'aide de la commande suivante :
$ pipx install dist/fralgo-0.11.2b7.tar.gz
/!\ Le numéro de version peut être différent.
Ce programme en ligne de commande permet d'exécuter un programme écrit en ALGO préalablement enregistré dans un fichier.
fralgo <fichier>
où <fichier>
est un fichier contenant un programme écrit en ALGO.
Début
Ecrire "Bonjour le monde !"
Fin
Pour exécuter le programme ci-dessus enregistré dans le fichier bonjour.algo
, il suffit d'entrer cette commande dans un terminal :
$ fralgo bonjour.algo
Après un appui sur la touche Entrée, nous obtenons :
$ fralgo bonjour.algo
Bonjour le monde !
$
Ce programme est un REPL (Read-Eval-Print-Loop), en français : boucle de lecture, d'évaluation et d'affichage. C'est un environnement interactif qui permet d'exécuter des expressions écrites en ALGO.
Pour charger l'environnement interactif, entrer la commande suivante :
$ fralgorepl
Une invite de commande est alors affichée...
$ fralgorepl
_______ ______ _______ _____ _______ _______
| ___| __ \______| _ | |_| __| |
| ___| <______| | | | | - |
|___| |___|__| |___|___|_______|_______|_______|
|A|L|G|O|R|I|T|H|M|E|S| fr-v100 0.11.2.beta.12mg
(c) 2024 Stéphane MEYER (Teegre)
Bonjour, Teegre !
En attente de vos instructions.
:::
... Et l'on peut entrer n'importe quelle expression en ALGO qui sera exécutée après un appui sur la touche Entrée
$ fralgorepl
_______ ______ _______ _____ _______ _______
| ___| __ \______| _ | |_| __| |
| ___| <______| | | | | - |
|___| |___|__| |___|___|_______|_______|_______|
|A|L|G|O|R|I|T|H|M|E|S| fr-v100 0.11.2.beta.12mg
(c) 2024 Stéphane MEYER (Teegre)
Bonjour, Teegre !
En attente de vos instructions.
::: 1 + 1
--- 2
::: Ecrire "Bonjour le monde !"
Bonjour le monde !
Pour annuler une saisie en cours, appuyer sur CTRL+c.
Pour réinitialiser l'environnement interactif, taper .réinit
.
Il est possible de naviguer dans l'historique avec les touches ↑ et ↓ et d'effectuer une recherche avec CTRL+r.
Pour quitter, appuyer sur CTRL+d.
Outre la commande .réinit
citée plus haut, il existe d'autres commandes qui permettent d'obtenir des informations sur l'environnement en cours :
.espaces
- affiche la liste des espaces en cours.symboles [espace]
- fournit des informations sur l'espace donné (constantes, variables, structures, procédures et fonctions)
Êtes-vous sûr de vouloir désinstaller FR-ALGO ?
$ pipx uninstall fralgo
Pour plus d'informations, suivez le lien :