कोडिंग शिकातुमच्या स्वाभिमानी भाषेत
MarathiCode is a Marathi-native programming language developed by Sprout Tech. It explores programming through Marathi syntax and Devanagari identifiers while retaining familiar programming-language structures.
कार्य क्षेत्र(ल, म) {
परत ल * म
}
कार्य परिमिती(ल, म) {
परत 2 * (ल + म)
}
चल a = क्षेत्र(10, 20)
चल p = परिमिती(10, 20)
छापा(a)
छापा(p)What is MarathiCode?
MarathiCode is a programming language that lets programmers express familiar programming concepts using Marathi keywords and Devanagari identifiers.
let age = 18;
if (age >= 18) {
print("Eligible");
}चल वय = १८
जर वय >= १८ तर {
छापा("पात्र")
}Variables, conditions, loops, functions and expressions follow familiar programming-language structures.
How MarathiCode Works
From Marathi Devanagari text to execution: a classic programming-language architecture.
Marathi Source Code
The Marathi program written by the user.
Lexer
Breaks source code into meaningful tokens.
Parser
Checks syntax and builds the program structure.
AST
Represents the structure of the program as a tree.
Interpreter
Executes the program represented by the AST.
Program Output
Produces the result of the executed program.
Language Features
Core programming primitives supported by the MarathiCode engine.
Marathi Syntax
Write programs using Marathi keywords, familiar syntax, and Devanagari identifiers.
Core Logic
Define variables, perform calculations, compare values, and combine conditions.
Control Flow
Use conditional statements and loops to control the flow and execution of your programs.
Functions
Create reusable functions with parameters, local scopes, and return values.