MOwa-Lang

Welcome to MowaLang

This is the Official Documentation of MowaLang.

What is MowaLang ?

MowaLang is a dynamically typed, Telugu-based programming language built with Go. It lets you write expressive programs using Telugu syntax and shows iconic Telugu movie dialogues when your code succeeds or fails.

Why MowaLang?

MowaLang was designed to make programming fun, relatable, and culturally rooted — especially for Telugu speakers. It’s also a passion project that explores concepts like:

Language Design

Dive into how MowaLang is structured—from syntax rules to how expressions are formed in Telugu.

Type Systems

Learn about MowaLang’s dynamic type system and how it handles variables and values at runtime.

Interpreters & ASTs

See how the language is parsed and executed using Abstract Syntax Trees and evaluation logic.

WASM for the Web

MowaLang runs in the browser thanks to WebAssembly, making it fast and accessible online. visit Playground to try MowaLang

Telugu Syntax + Movie Dialogues = ❤️

You don’t just write code—you write as if you’re speaking Telugu. And the output isn’t boring—it greets you with an epic film dialogue whenever your program succeeds or fails.

sample.mowa:

mowa "Hello Mowa!";

output:

Hello Mowa!

Prabhas: 'Trust No-One, Kill Anyone, Be Only One'
billa

Who Should Use MowaLang?

  • Beginners who want a fun introduction to programming
  • Telugu speakers who enjoy seeing their language and culture reflected in tech
  • Developers who are interested in language design, interpreters, and WebAssembly (WASM)

"MowaLang is still evolving. Expect frequent updates, new Telugu dialogues, and additional tooling (CLI, VS Code extension, playground). Stay tuned! "