Skip to main content

LAZARUS

Le langage de programmation créé par Ladji — la structure de Java, la simplicité de Python, et des mots-clés uniques au monde. Version 11.0 : LE PYTHON BIENVEILLANT 🐍 — #langue: python et LAZARUS exécute du VRAI Python (sous-ensemble lycée) avec les erreurs expliquées en français, le film d'avant-plantage et l'exécution visible. Un seul outil, deux langages. Plus : LAZARUS QUANTIQUE ⚛️ — le premier langage éducatif francophone avec un simulateur quantique intégré : superposition, intrication, mesure — les vraies lois de la physique, en français. Plus : L'ÉCOLE — 12 leçons interactives intégrées au playground (vérification automatique, indices, série de jours 🔥) : le langage qui vous apprend à coder sans prof ni livre. Et ecoute() : vos programmes entendent votre voix. Plus : LAZARUS PARTOUT — le playground s'installe comme une appli sur téléphone (et marche hors-ligne), vos programmes se partagent par simple lien, et dis("texte") les fait PARLER à voix haute. Plus : LE MODE INTERFACE — créez de vraies applications (boutons, champs de saisie, textes vivants) en LAZARUS, dans le playground ET dans une fenêtre sur votre ordinateur. Plus : mode JEU temps réel (30 images/s, clavier, sons), mots-clés multilingues, variables persistantes garde, ralenti pédagogique, traducteur vers Python (×50), mode dessin, couleurs, classes.

A programming language created by Ladji — Java's structure, Python's simplicity, and one-of-a-kind keywords. French-friendly error messages. See the English section below.

laz nom = "monde"

fonk saluer(qui) {
    rend "Bonjour " + qui + " !"
}

pou i dan 1..3 {
    vox(saluer(nom))
}

🚀 Essayer tout de suite

Dans le navigateur, sans rien installer : 👉 https://lazarus-language.github.io/lazarus/

Sur votre machine :

pip install lazarus-lang        # puis :
lazarus mon_programme.laz       # exécuter un fichier
lazarus                         # mode interactif

Ou sans pip, avec juste Python 3 :

python3 lazarus.py exemples/demo.laz

📦 LAZARUS pour les développeurs JavaScript / React (v6)

Le moteur complet est aussi sur npm :

npm install lazarus-lang
const Lazarus = require('lazarus-lang');
await Lazarus.run('vox("Bonjour !")', { onPrint: console.log, onInput: async () => '' });

Et pour React / Next.js : le composant officiel <LazarusPlayground /> — un éditeur LAZARUS complet (console, dessin, mode jeu temps réel) à poser dans n'importe quelle page. Voir le dossier react/.

🤖 Pour les agents IA : lisez ET exécutez LAZARUS

  • Lire : la spécification complète pour IA est dans LAZARUS_POUR_IA.md
  • Exécuter : le serveur MCP officiel donne à Claude (et tout client MCP) le pouvoir de faire tourner du LAZARUS pour de vrai — sortie console, dessins SVG, mémoire garde :
{ "mcpServers": { "lazarus": { "command": "npx", "args": ["-y", "lazarus-mcp"] } } }

Voir le dossier mcp/. Demandez à votre IA : « code-moi un jeu en LAZARUS et teste-le » — elle écrit, exécute, corrige, et livre un programme vérifié.

📖 Le langage en 30 secondes

LAZARUS Signification
laz x = 5 déclarer une variable
vox("salut") afficher
demand("Ton nom ? ") saisie clavier
kan ... { } sinon { } si / sinon
tanke ... { } tant que
pou i dan 1..10 { } boucle pour
fonk f(x) { rend x } fonction + retour
kase / swiv break / continue
vrai / faux / walu true / false / null
et / ou / non and / or / not
klas ... herite ... (v2) classes, objets, héritage
{ "cle": valeur } (v2) dictionnaires
importe "outils.laz" (v2) modules
vox_couleur("Gagné !", "vert") (v3) affichage en couleur
score += 10 (v3) raccourcis += -= *= /=
toile(400, 300) + trace_cercle(...) (v3.1) mode dessin, export SVG
vox("Salut {nom}") (v4) interpolation
essaie { } rattrape err { } (v4) gestion d'erreurs
lazarus --traduire prog.laz (v4) traduction en Python, ×50 plus rapide
#langue: anglais / #langue: francais + lazarus --traduire-vers (v5/v7.1) mots-clés multilingues
garde score = 0 (v5) variable qui se souvient entre les exécutions
ralenti(0.5) (v5) exécution pas à pas visible (playground)
chaque_image(f) + touche_pressee("droite") (v6) JEUX temps réel, 30 images/s
joue_son("piece") + arrete_jeu() (v6) sons et fin de partie
titre + bouton("OK", action) + champ (v7) de vraies APPLICATIONS à boutons
dis("Bonjour !") (v8) le programme PARLE (synthèse vocale)
ecoute("Ton nom ?") (v9) le programme ÉCOUTE ta voix (micro)
🎓 L'École (v9) 12 leçons interactives DANS le playground
qubits(2) + superpose + intrique + mesure (v10) le mode QUANTIQUE ⚛️ — vraie physique simulée
#langue: python (v11) du VRAI Python avec les erreurs bienveillantes en français 🐍
🔗 Partager + appli installable hors-ligne (v8) ton code en un lien, LAZARUS dans la poche
valeur_de(id) + change_texte(id, txt) (v7) lire et mettre à jour l'interface
  • Accolades { } pour les blocs, pas de point-virgules
  • Listes : [1, 2, 3], intervalle : 1..10, dictionnaires : { "a": 1 }
  • 26 fonctions intégrées : vox, demand, nombre, texte, taille, ajoute, retire, hasard, arondi, majus, minus, koupe, tri, tip, cles, valeurs, contient, colle, remplace, lis_fichier, ecris_fichier, ajoute_fichier, fichier_existe, vox_couleur, stylise, efface_ecran
  • Lecture/écriture de fichiers, messages d'erreur en français, clairs et pédagogiques

📚 Guide complet du langage → GUIDE_LAZARUS.md

📂 Contenu du dépôt

lazarus.py            L'interpréteur officiel (Python, zéro dépendance)
GUIDE_LAZARUS.md      Le manuel complet du langage
exemples/             Programmes d'exemple (.laz)
docs/index.html       Le playground web (moteur JavaScript complet)
pyproject.toml        Package pip « lazarus-lang »

🌍 English

LAZARUS is a programming language with invented keywords (laz = let, fonk = function, kan = if, tanke = while, pou...dan = for...in, vox = print, klas = class). Curly braces like Java, no semicolons like Python. Version 2.0 adds classes with inheritance, dictionaries, file I/O and modules. It ships with a zero-dependency Python interpreter, a full in-browser playground (pure JavaScript — try it at https://lazarus-language.github.io/lazarus/), and beginner-friendly error messages in French. Install: pip install lazarus-lang, then lazarus exemples/demo.laz.

Licence

MIT — libre et gratuit pour tout le monde, pour toujours.

Créé avec ❤️ par Ladji Doucaré, 2026.

Release files for lazarus-lang 11.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lazarus-lang 11.0.0
File Size Uploaded
lazarus_lang-11.0.0.tar.gz 38.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lazarus-lang 11.0.0
File Interpreter ABI Platform
lazarus_lang-11.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 72.6 kB

Release files / lazarus_lang-11.0.0.tar.gz

Download URL lazarus_lang-11.0.0.tar.gz
Size 38.0 kB
Tags Source
SHA-256 checksum
How to use checksums
98e86b983da89a121e88906177497ed4195365fdb1907b086c7a9a2d9084a6b0
BLAKE2b-256 checksum
How to use checksums
ebb33339431894569ea84080e2661ce2af97bc9b90c859242f97f6553c20f062
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.2

Release files / lazarus_lang-11.0.0-py3-none-any.whl

Download URL lazarus_lang-11.0.0-py3-none-any.whl
Size 34.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0f806e514b68bd6101c97b7a2d77e6dd2f01b95bed45c4a267d773923ff34e75
BLAKE2b-256 checksum
How to use checksums
aaf9267496f78c4670a3a557083e1e5bbe43797893a0efd009514dcd29640b36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.2

Release history Release notifications | RSS feed

This release

11.0.0 This release

2 release files

9.0.0

2 release files

8.0.0

2 release files

7.1.0

2 release files

7.0.0

2 release files

6.0.0

2 release files

5.0.0

2 release files

4.0.1

2 release files

4.0.0

2 release files

3.1.0

2 release files

3.0.0

2 release files

2.0.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page