Skip to content

Zuzu is a lightweight, expressive, and modern programming language built for speed, clarity, and developer happiness. Whether you're building web apps, scripting tasks, or crafting scalable systems, Zuzu empowers you to write clean and efficient code without boilerplate

License

Notifications You must be signed in to change notification settings

Jeevakrishna/Zuzu-Programming-language

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zuzu Logo

Welcome to Zuzu!!!!

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 Programming Language

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!"

✅ Features

  • 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

🧪 Sample Program

plant name = "Zuzu"
say "Welcome, " + name

Output

Welcome , Zuzu

▶️ Run It

Make sure you have Python 3.x installed.

python zuzu_ide.py
python interpreter.py

🛠 Keywords Reference

Action Keyword(s)
Print say, yell
Set Variable plant, keep
Add/Concat +
Input ask, call
Start wake, go
Stop sleep, off

Project Structure

zuzu-lang/
├── zuzu.jpeg             
├── LICENSE              
├── README.md            
├── interpreter.py       
├── lexer.py
├── tokens.py
├── parser.py
├── zuzu_ide.py


🧠 Educational Goals

  • Make programming fun and visual
  • Help students understand logic and flow
  • Reduce learning anxiety through storytelling
  • Designed with care for neurodiverse learning needs

15 Beginner Exercises (Included)

✔️ 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

Web Compiler (Coming Soon)

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

About

Zuzu is a lightweight, expressive, and modern programming language built for speed, clarity, and developer happiness. Whether you're building web apps, scripting tasks, or crafting scalable systems, Zuzu empowers you to write clean and efficient code without boilerplate

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages