sanscript-lang
Version:
SanScript Language Programming Language – Sanskrit-based syntax compiled to Generated Code. Created by: Atikin Verse.
231 lines (166 loc) • 6.64 kB
Markdown
# 🪔 SanScript Language
SanScript Language is a Devanagari-script based programming language developed by Atikin Verse. Inspired by the structure and elegance of Sanskrit grammar, SanScript offers a culturally rooted and beginner-friendly coding experience that blends tradition with technology.
🔹 Inspired by: Sanskrit Grammar
🔹 File extension: .ss
🔹 Keywords: कार्य, प्रदत्त, केवल, स्थिर, छापय, मुख्य
SanScript Language is more than just a language — it brings the richness of Indian heritage into the world of programming, making code more intuitive and connected to our roots.
Created by **Atikin Verse**.
## 🔤 Syntax Translation Table
| 🧠 **SanScript Language Syntax** | 💻 **JavaScript Equivalent** |
|-------------------------------|---------------------------------------- |
| `कार्य मुख्य()` | `function main()` |
| `छापय("नमस्ते")` | `console.log("Namaste")` |
| `केवल अ = 5` | `let a = 5` |
| `स्थिर अ = 10` | `const a = 10` |
| `परिवर्तनीय अ = 20` | `var a = 20` |
| `यदि (अ > 5)` | `if (a > 5)` |
| `अन्यथा यदि (अ == 5)` | `else if (a == 5)` |
| `अन्यथा` | `else` |
| `जबतक (अ < 10)` | `while (a < 10)` |
| `के लिए (केवल i = 0; ...)` | `for (let i = 0; ...)` |
| `प्रदत्त अ + ब` | `return a + b` |
| `मुख्य();` | `main();` |
## 🚀 Features
| 🌟 **Feature** | 🔎 **Description** |
|----------------------------------------|--------------------------------------------------|
| **Simple Sanskrit-like Syntax** | Write code using Devanagari characters. |
| **Built on JavaScript** | Compiles to and runs JavaScript. |
| **CLI Tool Support** | Run `.ss` files easily via CLI. |
| **Easy to Learn** | Ideal for Sanskrit or Hindi medium learners. |
| **Snippets and Keywords** | Common constructs like loops, functions, etc. |
## ✨ Sample Code
### 📄 hello.ss
```ss
कार्य मुख्य() {
छापय("नमस्ते जगत्");
}
मुख्य();
### 🔢 variables.ss
```ss
कार्य मुख्य() {
केवल अ = 5;
स्थिर ब = 10;
परिवर्तनीय स = अ + ब;
छापय(स);
}
मुख्य();
### 🧮 if-else.ss
```ss
कार्य मुख्य() {
केवल अंक = 75;
यदि (अंक >= 90) {
छापय("उत्तम");
} अन्यथा यदि (अंक >= 60) {
छापय("अच्छा");
} अन्यथा {
छापय("पास");
}
}
मुख्य();
### 🔁 while-loop.ss
```ss
कार्य मुख्य() {
केवल गिनती = 1;
जबतक (गिनती <= 5) {
छापय(गिनती);
गिनती = गिनती + 1;
}
}
मुख्य();
### 🔁 for-loop.ss
```ss
कार्य मुख्य() {
के लिए (केवल i = 0; i < 5; i = i + 1) {
छापय("संख्या: " + i);
}
}
मुख्य();
---
### 🧮 function-return.ss
```ss
कार्य जोड़(अ, ब) {
प्रदत्त अ + ब;
}
कार्य मुख्य() {
केवल परिणाम = जोड़(10, 20);
छापय("परिणाम: " + परिणाम);
}
मुख्य();
---
### 🗂️ array-loop.ss
```ss
कार्य मुख्य() {
केवल फल = ["सेब", "केला", "आम"];
के लिए (केवल i = 0; i < फल.length; i = i + 1) {
छापय(फल[i]);
}
}
मुख्य();
### 🔤 string-manipulation.ss
```ss
कार्य मुख्य() {
केवल नाम = "संचित";
छापय("नमस्ते " + नाम);
}
मुख्य();
---
### 🧠 logical-operators.ss
```ss
कार्य मुख्य() {
केवल उम्र = 20;
यदि (उम्र >= 18 && उम्र < 60) {
छापय("वयस्क");
} अन्यथा {
छापय("वयस्क नहीं");
}
}
मुख्य();
### 🧪 nested-function.ss
```ss
कार्य वर्ग(संख्या) {
प्रदत्त संख्या * संख्या;
}
कार्य मुख्य() {
केवल उत्तर = वर्ग(6);
छापय("6 का वर्ग है: " + उत्तर);
}
मुख्य();
---
### CLI Tool
```bash
npm install -g sanscript-lang
###🔖 License
This project is licensed under the MIT License.
###👤 Author
Atikin Verse
Made with ❤️ in India
GitHub
Website coming soon..
## FOLLOW US ON For more information:
Join our social media for exciting updates, news, and insights! Follow us on :
<!--Table-->
| ACCOUNTS | USERNAME |
|------------ | -------------- |
| FACEBOOK | atikinverse |
| INSTAGRAM | atikinverse |
| LINKEDIN | atikinverse |
| TWITTER (X) | atikinverse |
| THREADS | atikinverse |
| PINTREST | atikinverse |
| QUORA | atikinverse |
| REDDIT | atikinverse |
| TUMBLR | atikinverse |
| SNAPCHAT | atikinverse |
| SKYPE | atikinverse |
| GITHUB | atikinverse |
Feel free to reach out if you have any questions or suggestions!
Happy Coding with SanScript Language! 🚀