v1.0 · 8 langues supportees

Le langage qui
parle votre langue

Nimba est un langage de programmation moderne et multilingue. Ecrivez du code en francais, anglais, kiswahili, hausa, wolof, pular, susu, malinke et traduisez d'une langue a l'autre en un clic.

8 langues
25 lecons
100% open source
Pourquoi Nimba

Pense pour ceux qui apprennent.
Outille pour ceux qui construisent.

Multilingue natif

Mots-cles, builtins et messages d'erreur traduits dans 8 langues, dont 6 langues africaines. Le meme programme s'exprime naturellement dans chacune.

25 lecons interactives

Un parcours guide des bases (variables, conditions) aux concepts avances (classes, modules, gestion d'erreurs). Verification automatique des solutions.

Outillage moderne

Debugger pas-a-pas avec breakpoints, visualiseur d'etat en direct, linter, formatter, REPL interactif. Extension VSCode incluse.

Bibliotheque standard

JSON, HTTP, regex, math, manipulation de fichiers et dates — tout ce qu'il faut pour ecrire des programmes utiles des le premier jour.

Sandbox securise

Mode sur pour l'execution dans le navigateur, protection contre les boucles infinies, limites de temps et de memoire configurables.

VM bytecode

Compilation experimentale en bytecode pour les programmes intensifs en calcul. Performances optimisees pour les boucles et la recursion.

Playground

Essayez Nimba, ici meme.

Pas d'installation. Tapez du code, executez, voyez le resultat.

IDE complet
Sortie
Cliquez sur "Executer" pour voir le resultat...
Multilingue

Le meme programme.
Huit langues.

Selectionnez une langue : la traduction est generee en direct par le moteur Nimba.

exemple.fr.nimba
#
  fonc carre(&x)
    retourner &x * &x
  .
  @carre(7)
#

Output: 49 — quelle que soit la langue. Le code source est traduit, l'execution est identique.

Installation

Trois facons de commencer.

Lancez l'IDE en ligne

L'IDE complet tourne directement dans votre navigateur. Aucune installation, aucun compte.

Ouvrir l'IDE →

Installer la CLI Nimba

# Cloner le projet
git clone https://github.com/votre-org/nimba.git
cd nimba

# Installer les dependances Python
pip install -r requirements.txt

# Executer un fichier
python -m nimba_core mon_programme.nimba

# REPL interactif
python -m nimba_core repl

# Traduire un fichier en anglais
python -m nimba_core traduire en mon_programme.nimba

Extension VSCode

Coloration syntaxique, autocompletion, snippets et execution directe depuis l'editeur.

# Depuis le dossier vscode-extension/
cd vscode-extension
npm install
npm run package

# Installer le .vsix genere
code --install-extension nimba-1.0.0.vsix
Cheat sheet

Reference rapide

#...#Delimiteurs de programme
&nomVariable
$NOMConstante
@Affichage
@?Saisie utilisateur
? ??Si / Sinon
..?Tant que
:?Pour
:&Pour chaque
.Fin de bloc
><Concatenation
///Modulo