MarathiCodev1.0
by Sprout Tech
Language Guide

Getting Started with MarathiCode

मराठीकोड - कोडिंग शिकण्याची सोपी आणि स्वाभिमानी पद्धत

Welcome to MarathiCode, an intuitive, educational programming language developed by Deep Shah at Sprout Tech. MarathiCode replaces English-centric keywords with familiar Marathi Devanagari terminology, enabling students and beginners to master algorithmic logic without being blocked by language barriers.

Core Language Philosophy

Programming is fundamentally about structure, logic, and problem-solving. By introducing control flow, functions, variables, and boolean conditions in Marathi, learners build strong computational thinking that seamlessly transfers to languages like Python, JavaScript, and C++.

Your First Program: Hello World

MarathiCode source files use the .mr file extension. Below is the classic "Hello World" program written in MarathiCode:

hello.mr
// पहिला मराठीकोड प्रोग्राम
छापा("नमसकार")

Key Features at a Glance

Devanagari Keywords

Native Marathi keywords like चल (var), छापा (print), जर (if), पर्यंत (while), and कार्य (function).

Unicode Identifiers

Supports full Devanagari character sets (U+0900 to U+097F). Variable names like वय, गुण, क्षेत्र are supported.

Scoped Functions & Returns

Functions isolate stack-frame scopes and return computed values using परत.

Descriptive Error Messages

Emits clear error messages in Marathi when variables are missing or syntax is invalid.