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 6.0 : LE MODE JEU — créez de vrais jeux temps réel (30 images/s, clavier en direct, sons) dans le playground ET dans une vraie fenêtre sur votre ordinateur. Plus : 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

📖 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 + lazarus --traduire-vers (v5) 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
  • 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 6.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 6.0.0
File Size Uploaded
lazarus_lang-6.0.0.tar.gz 27.0 kB Details

Built distribution (wheel)

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

Total release size: 52.0 kB

Release files / lazarus_lang-6.0.0.tar.gz

Download URL lazarus_lang-6.0.0.tar.gz
Size 27.0 kB
Tags Source
SHA-256 checksum
How to use checksums
61ca598b8b994e5d3579ecc915ab296a7e181cc1da8d39ecd14ab619102a5d79
BLAKE2b-256 checksum
How to use checksums
1625102656d56d1f8d568df3531124823b368c6f2f58b218f878d054b3d5dd46
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-6.0.0-py3-none-any.whl

Download URL lazarus_lang-6.0.0-py3-none-any.whl
Size 25.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4f0bce2a79c5735ff5fc67a2a2fd74c5c233a3ba34804ba80c6385924c50033b
BLAKE2b-256 checksum
How to use checksums
19300ee58b66e84dbb39d8d95ea0bbc0677065e41067b7e987c32a730a5ff48f
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

9.0.0

2 release files

8.0.0

2 release files

7.1.0

2 release files

7.0.0

2 release files

This release

6.0.0 This release

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