gujaratiscript
Version: 
GujaratiScript – write and run code fully in Gujarati. Created by Atikin Verse.
339 lines (236 loc) • 7.64 kB
Markdown
# 🏵️ GujaratiScript Programming Language
GujaratiScript લાવે છે ગુજરાતી ભાષાની મીઠાશ કોડિંગમાં — પોતાના માતૃભાષામાં સરળ અને અભિવ્યક્તિપૂર્ણ પ્રોગ્રામ લખો.
🎉 **Developed by: Atikin Verse**
## 📦 ફાઈલ માહિતી
* **ફાઈલ એક્સટેન્શન**: `.gs`
* **CLI ટૂલ**: `gujaratiscript`
* **આધાર**: JavaScript (અંદરખાને)
* **રન થાય છે**: GujaratiScript interpreter
* **આઉટપુટ**: માત્ર ગુજરાતી સંદેશા અને લોગ્સ
## 🌐 ગુજરાતી કીવર્ડ્સ અનુવાદ
| 🧠 ગુજરાતી કીવર્ડ | 💻 JavaScript સમકક્ષ |
| ----------------- | -------------------- |
| `કાર્ય`           | `function`           |
| `છાપો()`          | `console.log()`      |
| `માત્ર`           | `let`                |
| `સ્થિર`           | `const`              |
| `જો`              | `if`                 |
| `અન્યથા જો`       | `else if`            |
| `અન્યથા`          | `else`               |
| `જયાંસુધી`        | `while`              |
| `માટે`            | `for`                |
| `પરત`             | `return`             |
| `વર્ગ`            | `class`              |
| `નવું`            | `new`                |
| `રાહજો`           | `await`              |
| `પ્રતિજ્ઞા`       | `Promise`            |
| `સમાધાન`          | `resolve`            |
| `અસ્વીકાર`        | `reject`             |
## 🚀 વિશેષતાઓ
| 🌟 વિશેષતા                | વર્ણન                                      |
| ------------------------- | ------------------------------------------ |
| સંપૂર્ણ ગુજરાતી સિન્ટેક્સ | આખું કોડ ગુજરાતી ભાષામાં લખી શકાય છે।      |
| ગુજરાતી CLI               | `gujaratiscript` CLI વડે `.gs` ફાઈલ ચલાવો। |
| શિક્ષણમિત્ર               | નવા પ્રોગ્રામર્સ માટે સરળ અને સહજ।         |
| JavaScript આધારિત         | અંદરખાને JS આધારિત પણ વપરાશકર્તાને અજાણ।   |
| ગુજરાતી આઉટપુટ            | બધી આઉટપુટ ગુજરાતી ભાષામાં દર્શાય છે।      |
## ✨ ઉદાહરણો
### 📄 hello.gs
```gs
## ✅ 1. Hello World
```gujarati
કાર્ય મુખ્ય() {
  છાપો("હેલો વર્લ્ડ");
}
મુખ્ય();
```
**Output:**
```
હેલો વર્લ્ડ
```
## ✅ 2. Addition of numbers
```gujarati
કાર્ય મુખ્ય() {
  માત્ર a = 5;
  માત્ર b = 7;
  છાપો(a + b);
}
મુખ્ય();
```
**Output:**
```
12
```
## ✅ 3. If–Else check
```gujarati
કાર્ય મુખ્ય() {
  માત્ર x = 10;
  જો (x > 5) {
    છાપો("x મોટું છે 5 કરતા");
  } અન્યથા {
    છાપો("x નાનું છે 5 કરતા");
  }
}
મુખ્ય();
```
**Output:**
```
x મોટું છે 5 કરતા
```
## ✅ 4. For loop
```gujarati
કાર્ય મુખ્ય() {
  માટે (માત્ર i = 1; i <= 5; i = i + 1) {
    છાપો(i);
  }
}
મુખ્ય();
```
**Output:**
```
1
2
3
4
5
```
## ✅ 5. While loop
```gujarati
કાર્ય મુખ્ય() {
  માત્ર i = 1;
  જયાંસુધી (i <= 3) {
    છાપો("i =", i);
    i = i + 1;
  }
}
મુખ્ય();
```
**Output:**
```
i = 1
i = 2
i = 3
```
## ✅ 6. Array Example
```gujarati
કાર્ય મુખ્ય() {
  માત્ર નંબરો = [1, 2, 3];
  છાપો(નંબરો.લંબાઈ);
  નંબરો.ધકેલો(4);
  છાપો(નંબરો);
}
મુખ્ય();
```
**Output:**
```
3
[1,2,3,4]
```
## ✅ 7. Map Example
```gujarati
કાર્ય મુખ્ય() {
  માત્ર નંબરો = [1, 2, 3];
  માત્ર ડબલ = નંબરો.માનચિત્ર(x => x * 2);
  છાપો(ડબલ);
}
મુખ્ય();
```
**Output:**
```
[2,4,6]
```
## ✅ 8. Filter Example
```gujarati
કાર્ય મુખ્ય() {
  માત્ર નંબરો = [5, 10, 15, 20];
  માત્ર મોટા = નંબરો.છાંટો(x => x > 10);
  છાપો(મોટા);
}
મુખ્ય();
```
**Output:**
```
[15,20]
```
## ✅ 9. Reduce Example
```gujarati
કાર્ય મુખ્ય() {
  માત્ર નંબરો = [1, 2, 3, 4];
  માત્ર કુલ = નંબરો.ઘટાડો((acc, val) => acc + val, 0);
  છાપો(કુલ);
}
મુખ્ય();
```
**Output:**
```
10
```
## ✅ 10. Function with Return
```gujarati
કાર્ય ઉમેરો(a, b) {
  પરત a + b;
}
કાર્ય મુખ્ય() {
  છાપો(ઉમેરો(3, 7));
}
મુખ્ય();
```
**Output:**
```
10
```
## 🧪 ઉપયોગ
CLI મારફતે GujaratiScript ફાઈલ ચલાવો:
```sh
gujaratiscript path/to/file.gs
```
🤝 **યોગદાન આપો**
GujaratiScript ને વધુ સારું બનાવવા માટે તમારું યોગદાન સ્વાગત છે.
📜 **પરિવર્તન ઈતિહાસ (Changelog)**
v1.0.0 — Initial Release 🚀
* પ્રથમ ગુજરાતી સિન્ટેક્સ આધારિત પ્રોગ્રામિંગ ભાષા
* CLI ટૂલ `gujaratiscript` ઉમેરાઈ
* ઉદાહરણ ફાઈલો: hello.gs, variables.gs, loop.gs, if-else.gs
🔖 **લાયસન્સ**
MIT License હેઠળ ઉપલબ્ધ
🧑💻 **નિર્માતા**
Atikin Verse
પ્રેમથી બનાવેલ — શિક્ષણ અને ભાષા પ્રત્યેના પ્રેમ માટે ❤️
## 🌐 FOLLOW US
| પ્લેટફોર્મ  | યુઝરનેમ     |
| ----------- | ----------- |
| FACEBOOK    | atikinverse |
| INSTAGRAM   | atikinverse |
| LINKEDIN    | atikinverse |
| TWITTER (X) | atikinverse |
| THREADS     | atikinverse |
| PINTEREST   | atikinverse |
| QUORA       | atikinverse |
| REDDIT      | atikinverse |
| TUMBLR      | atikinverse |
| SNAPCHAT    | atikinverse |
| SKYPE       | atikinverse |
| GITHUB      | atikinverse |
📬 કોઈપણ સૂચન, પ્રસ્તાવ અથવા સહયોગ માટે અમારો સંપર્ક કરો.
**GujaratiScript — ગુજરાતીમાં કોડિંગનો આનંદ! 🚀**