A playful, plant-magic land themed esolang for kids aged 10–14 and especially abled learners.
Learn to code through magic, nature, and joy!
Zuzu is a kid-friendly, story-driven esolang (esoteric programming language) designed to make learning code magical and accessible. Inspired by Rajini.cpp, it introduces key programming concepts in a fun and visual way—ideal for classrooms, clubs, and creative minds.
🌱 "Grow your logic like a garden. Cast spells of code. Learn joyfully!"
- Simple syntax (
plant
,say
,cast
) - Neurodivergent-friendly language structure
- Use
+
to combine text and variables - Supportive for visual and linguistic learners
- Interpreter in Python for easy execution
plant name = "Zuzu"
say "Welcome, " + name
Welcome , Zuzu
Make sure you have Python 3.x installed.
python zuzu_ide.py
python interpreter.py
Action | Keyword(s) |
---|---|
say , yell |
|
Set Variable | plant , keep |
Add/Concat | + |
Input | ask , call |
Start | wake , go |
Stop | sleep , off |
zuzu-lang/
├── zuzu.jpeg
├── LICENSE
├── README.md
├── interpreter.py
├── lexer.py
├── tokens.py
├── parser.py
├── zuzu_ide.py
- Make programming fun and visual
- Help students understand logic and flow
- Reduce learning anxiety through storytelling
- Designed with care for neurodiverse learning needs
✔️ Provided in Zuzu programs.pdf Includes:
Topic | Symbol |
---|---|
🧮 Math Operations (+ - * / %) | ✅ |
➕ Unary Operations | ✅ |
🖨️ Printing | ✅ |
📦 Variable Declaration | ✅ |
🔍 Variable Access | ✅ |
🔁 Variable Manipulation | ✅ |
🔢 Data Types (bool, string, num) | ✅ |
🔎 Logical Ops (>, <, ==, etc.) | ✅ |
🔀 If Statements | ✅ |
🔁 If-Else | ✅ |
🔂 For & While Loops | ✅ |
🪄 Function Definitions | ✅ |
✨ Return from Functions | ✅ |
See the full examples in Zuzu programs.pdf
We're building a Zuzu web playground so kids can write, run, and share their Zuzu code without needing to install anything.
🌐 Stay tuned for https://zuzu-lang.dev