Skip to content

Zumbra is a custom programming language built with its own parser, compiler, and virtual machine. It supports function definitions, scoped variables, custom operators, and more — all with a minimalist syntax and a playful soul.

License

Notifications You must be signed in to change notification settings

JoseLucasapp/Zumbra-lang

Repository files navigation

ZUMBRA Programming Language

⚙️ ZUMBRA is a simple, fun, and expressive programming language made for learning, experimenting, and enjoying the beauty of code.


🖥️ Official website

This readme will no longer be updated, all updates will be on the website


✨ What is ZUMBRA?

Zumbra is a lightweight, expressive programming language designed and built entirely from scratch. It features a fully custom lexer, parser, compiler, and virtual machine, providing an educational yet powerful platform to explore language design concepts.

Zumbra supports basic types like integers, floats, booleans, and strings, control flow structures like if and for, and logical operators with proper short-circuit evaluation.

Designed for clarity, simplicity, and extensibility, Zumbra is the perfect playground for learning how modern programming languages work internally.


🛠 Code_examples


📥 How to Run

You can execute .zum code using the compiled ZUMBRA binary on different platforms.


🖥️ Windows

  1. Download the zumbra.exe file for Windows from the GitHub Release.

  2. Open a command prompt or PowerShell window and run the following command:

    zumbra.exe myscript.zum

🐧Linux

  1. Download the zumbra-linux file for Linux from the GitHub Release.

  2. Make the file executable by running:

    chmod +x zumbra-linux
  3. Run the script with the following command in your terminal:

    ./zumbra-linux myscript.zum

⚡ Additional Notes:

  • Make sure the ZUMBRA binary file (zumbra-linux, zumbra.exe) has execution permissions on your system.

  • For Windows, just run the command without additional configuration.

  • For Linux, use the chmod command to make the file executable.


📎 VS Code Integration

  • We provide a ZUMBRA VS Code Extension for syntax highlighting and .zum file support.

  • Includes keyword coloring, strings, and built-in function recognition.


🤝 Contributing

We welcome contributions! Please read our Contributing Guide and Code of Conduct before submitting pull requests.


👨‍💻 Creator

Joselucasapp

Bringing ZUMBRA to life with love, logic, and a hint of rebellion.

About

Zumbra is a custom programming language built with its own parser, compiler, and virtual machine. It supports function definitions, scoped variables, custom operators, and more — all with a minimalist syntax and a playful soul.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Contributors 2

  •  
  •  

Languages