FRASM

FRASM (abréviation de France Assembleur) est un langage de programmation de type assembleur, minimaliste et entièrement en français. Il est conçu pour être simple, lisible, et exécuté à l’aide d’une machine virtuelle en Python.


Objectif

Objectif personnel

Créer un langage simple pour apprendre et comprendre :

  • la création d’un langage interprété
  • la gestion des variables, des instructions, des sauts et des conditions

Objectif du langage

Créer un langage éducatif, accessible à un large public, en brisant la barrière de la langue. Il s’agit d’une mise en œuvre simple et logique des opérations de base, proche du pseudocode.


Syntaxe de base

Le programme est structuré en différentes sections, dont la section Principal:, qui contient la partie principale du programme.

Tableau des instructions minimalistes

Mot-cléDescription
definir a 10Affecte une valeur numérique à une variable
charger .nom_de_chaine. chaine de caractèresDéfinit une chaîne de caractères
ecrire aAffiche la valeur d’une variable ou d’une chaîne de caractères
si a == 10 (instruction)Condition
aller labelSaut inconditionnel vers un label
finArrêt du programme

Exemple de programme en FRASM

Principal:                    
definir a 10                     
definir b 5 
somme a b total 
ecrire total 
si total > 10 aller plus_10 
sinon aller moins_10

plus_10:
charger .afficher. 10 + 5 = 
ecrire .afficher. total
aller afficher_fin

moins_10:
charger .afficher. 10 - 5 = 
ecrire .afficher. total
aller afficher_fin

afficher_fin:
charger .fin_. Fin du programme
ecrire .fin_.
fin

Où le trouver

Disponible sur mon GitHub : Wanako : FRASM


Projets futurs

Création de PyLang, un langage plus accessible, inspiré de Python.


Auteur

Projet personnel développé par Wanako, dans le but d’apprendre à concevoir un langage de programmation.