ritam
v0.2.3
Published
A universal, native-language functional programming language for the web
Maintainers
Readme
🔥 Ritam — Native-Language Programming Language
Program in your own language. Build for the real world.
Ritam is a universal, full-stack, cross-platform programming language that allows developers to write software entirely in their native human language. It is designed for sovereignty, clarity, and serious production use across web, backend, and mobile platforms.
Ritam is not a translation layer — it is a native-language compiler.
✨ Why Ritam?
🌍 Write code in your own language (Tamil, Hindi, Telugu, Kannada, Malayalam, Spanish) 🧠 Think natively — no forced English keywords 🛡️ Security-first design with explicit #std access ⚡ Single source, multiple targets 🧩 Modern language constructs (structs, enums, pattern matching) 🎓 Ideal for education, governance, and inclusive computing 🚀 Built for long-term production and sovereignty
🚀 Quick Example (100% Native Script) Tamil (100% Script Purity) செயல் வணக்கம்() { பதிவிடு "வணக்கம் உலகம்!" }
Output
வணக்கம் உலகம்!
No English keywords. No transliteration. Pure native code.
🧩 Language Basics Variables & Constants மாறி பெயர் = "ரிதம்" மாறி வயது = 10
Conditionals எனில் (வயது >= 10) { பதிவிடு "பயனர் தகுதியானவர்" } இல்லை { பதிவிடு "தகுதி இல்லை" }
Loops சுழற்சி (மாறி i = 1; i <= 5; i = i + 1) { பதிவிடு i }
Functions செயல் வணக்கம்(பெயர்) { திருப்பு "வணக்கம், " + பெயர் }
🌏 Supported Languages Language Script Status Tamil தமிழ் ✅ Production Hindi हिंदी ✅ Production Telugu తెలుగు ✅ Production Kannada ಕನ್ನಡ ✅ Production Malayalam മലയാളം ✅ Production Spanish Español ✅ Production
All supported languages include native keywords, native error messages, and native syntax parity.
🧠 Core Language Keywords Native Concept செயல் / अंग Function மாறி / चर Variable எனில் / अगर Conditional இல்லை / अन्यथा Else சுழற்சி / जबतक Loop திருப்பு / वापस Return மெய் / பொய் Boolean பொருத்து Pattern Matching 🧠 Advanced Features Feature Description கட்டமைப்பு / संरचना Structs பட்டியல் / गणना Enums பொருத்து Pattern Matching #std Library Explicit system access Sovereign Mapping 1:1 internal symbol mapping 🛡️ Sovereign Standard Library (#std)
Ritam enforces explicit privilege access:
#அடித்தளம்.பதிவிடு("பாதுகாப்பான வெளியீடு")
No hidden IO. No silent system calls.
🖥️ Installation npm install -g ritam
Verify:
ritam --version
⚙️ CLI Usage ritam init ritam compile main.rvx -t node ritam run main.rvx ritam repl
🎯 Compilation Targets Target Output Status Web .js ✅ Production Node.js .js ✅ Production React Native .jsx 🧪 Alpha Mobile (Swift) .swift 🧪 Alpha 🖥️ Native Error Messages
Errors always appear in the same language as your source code.
Example (Tamil):
'=' எதிர்பார்க்கப்பட்டது ஆனால் 'EOF' கிடைத்தது
📘 Documentation
docs/QUICKSTART.md — Getting Started
docs/LANGUAGES.md — Keyword reference
docs/ROADMAP.md — Future plans
🤝 Contributing
Ritam is open-source and community-driven. Contributions, issues, language extensions, and ideas are welcome.
If you believe programming should belong to everyone, Ritam is for you.
