

Macha Lang is a Kannada-oriented programming language environment designed to make programming concepts more accessible through a regional-language programming experience.
The project combines a web-based code editor with a source-to-source transpilation pipeline that translates Kannada programming keywords into JavaScript.
Designed and developed a responsive web-based code editor using Next.js and Tailwind CSS.
The editor provides an interface for writing and executing Macha Lang programs directly through the web application.
Developed a source-to-source transpilation pipeline that translates Kannada programming keywords into JavaScript.
The translated JavaScript can then be executed through the application's backend.
This approach allows the programming language to provide a Kannada-oriented syntax while using JavaScript as the execution target.
Implemented real-time code execution using a Node.js, Socket.IO, and SSH-based backend.
The execution pipeline reduced execution latency from more than 500 ms to approximately 20–40 ms.
The project received five awards across technical competitions for promoting accessibility in programming education through a regional-language programming environment.