Coder en français,
exécuter en Python.

LScript est un langage de programmation dont la syntaxe est entièrement en français. Il transpile vers Python, ce qui signifie que votre code s'exécute réellement.

v1.1.0 Dernière version stable
hello.ls
fonction saluer(nom)
    afficher "Bonjour " + nom + " !"
fin

saluer("le monde")
Sortie : Bonjour le monde !

Pourquoi LScript ?

Un langage pensé pour l'apprentissage et l'enseignement.

🇫🇷

100% Français

Syntaxe entièrement en français : si, pour, fonction, afficher. Aucune traduction mentale nécessaire.

🐍

Transpile vers Python

Votre code LScript devient du Python standard. Pas un pseudo-langage : un vrai langage exécutable.

🔧

Outillage VS Code

Extension officielle avec coloration syntaxique, snippets, et Language Server Protocol.

📚

Messages Pédagogiques

Erreurs en français avec explications et suggestions de correction. Conçu pour apprendre.

📖

Open Source

Code source disponible sur GitHub. Licence MIT. Contributions bienvenues.

🎓

Pour l'Éducation

Idéal pour les enseignants et les débutants francophones qui découvrent la programmation.

Un vrai exemple

Un gestionnaire de tâches en 90 lignes de code français.

todo.ls
# Gestionnaire de tâches
taches = []
faites = []

fonction afficher_taches(taches, faites)
    afficher "=== LISTE DES TACHES ==="
    pour i dans 0 jusqua longueur(taches) - 1
        etat = "❌"
        si faites[i] alors
            etat = "✅"
        fin
        afficher texte(i) + " - " + etat + " " + taches[i]
    fin
fin

afficher_taches(taches, faites)

Sortie

Terminal
=== LISTE DES TACHES ===
0 - ✅ Installer LScript
1 - ✅ Créer une extension VS Code
2 - ❌ Écrire un mini-projet

Résumé : 2 / 3 tâches terminées.
Voir le code complet →

Installation

Trois étapes pour commencer.

1

Cloner le projet

git clone https://github.com/NovaIA25/Lscript.git
2

Installer

cd Lscript && pip install -e .
3

Exécuter

lscript run examples/todo.ls
Prérequis : Python 3.8 ou supérieur.

Documentation

Tout ce qu'il faut pour apprendre et contribuer.

LScript vs Python

Le même code, deux syntaxes.

LScript
pour i dans 1 jusqua 10
    si i % 2 == 0 alors
        afficher texte(i) + " est pair"
    fin
fin
Python (généré)
for i in range(1, 10 + 1):
    if (i % 2) == 0:
        print(str(i) + " est pair")

Prêt à coder en français ?

Clonez le projet, ouvrez un fichier .ls, et lancez-le.