UNPKG

hindiscript-lang

Version:

HindiScript – A tiny Hindi-first toy language that runs .hs files. Created by Atikin Verse.

310 lines (214 loc) 8.32 kB
# 🪔 HindiScript A fun, beginner-friendly, **Hindi language-based programming language** built for Indian developers who want to code in their own mother tongue. With syntax inspired by **Hindi words and grammar**, HindiScript makes programming more relatable, fun, and culturally connected. **Created by Atikin Verse.** --- ## 📌 Snippets This is a simple code snippet table for HindiScript projects. | 🧠 **HindiScript Syntax** | 💻 **JavaScript Equivalent** | | --------------------------- | ------------------------------------------ | | `ले x = 5` | `let x = 5` | | `स्थिर y = 10` | `const y = 10` | | `छाप "नमस्ते"` | `console.log("नमस्ते")` | | `अगर (x > 3)` | `if (x > 3) {` | | `वरना` | `} else {` | | `जबतक (x < 5)` | `while (x < 5) {` | | `कार्य नमस्ते(नाम)` | `function namaste(name) {` | | `लौटाओ x * y` | `return x * y` | | `कार्य समाप्त` | `}` | | `बुलाओ नमस्ते("मित्र")` | `namaste("मित्र")` | | `सत्य` | `true` | | `झूठ` | `false` | | `पढ़ो_फाइल "data.txt"` | `fs.readFileSync("data.txt", "utf-8")` | | `लिखो_फाइल "out.txt", "hi"` | `fs.writeFileSync("out.txt", "hi")` | | `कोशिश करो` | `try {` | | `पकड़ो (त्रुटि)` | `} catch (error) {` | | `त्रुटि "संदेश"` | `throw new Error("संदेश")` | | `घटना click = छाप "ok"` | `click = function() { console.log("ok") }` | --- ## 🚀 Features * **Pure Hindi syntax** for variables, loops, and conditions. * Easy-to-use **CLI tool** for running `.hs` files. * Works without showing or mentioning JavaScript. * Beginner-friendly learn programming in your own mother tongue. * File operations (read/write), error handling, and event handling in Hindi. * Created with ❤️ by **Atikin Verse**. --- ## 🔧 Installation | Step | Command / Description | | -------------------------- | ---------------------------------------------------------- | | Clone the repository | `git clone https://github.com/atikinverse/hindiscript.git` | | Navigate to project folder | `cd hindiscript` | | Install globally | `npm install -g .` | | Run a HindiScript file | `hindiscript path/to/file.hs` | --- ## 🏁 Getting Started **1. Create a `.hs` file** Example: `hello.hs` ```hindi # 1️⃣ Hello World कार्य मुख्य() { छापो("नमस्ते दुनिया!"); } परीक्षण1(); # Output: नमस्ते, दुनिया! ``` --- ```hindi ## 2️⃣ Variable Declaration कार्य मुख्य() { केवल नाम = "आटिकिन वर्स"; छापो("मेरा नाम है: " + नाम); } परीक्षण2(); # Output: मेरा नाम है: आटिकिन वर्स ``` --- ```hindi # 3️⃣ If-Else कार्य मुख्य() { केवल अंक = 75; यदि (अंक > 50) { छापो("आप पास हो गए!"); } अन्यथा { छापो("आप फेल हो गए!"); } } परीक्षण3(); # Output: आप पास हो गए! ``` --- ```hindi # 4️⃣ While Loop कार्य मुख्य() { केवल i = 1; जबतक (i <= 5) { छापो("संख्या: " + i); i = i + 1; } } परीक्षण4(); # Output: संख्या: 1 संख्या: 2 संख्या: 3 संख्या: 4 संख्या: 5 ``` --- ```hindi # 5️⃣ Array कार्य मुख्य() { केवल फल = ["आम", "केला", "सेब"]; छापो("पहला फल: " + फल[0]); छापो("कुल फल: " + फल.लंबाई); } परीक्षण5(); # Output: पहला फल: आम कुल फल: 3 ``` --- ```hindi # 6️⃣ For Loop कार्य मुख्य() { पुनः (केवल i = 0; i < 3; i = i + 1) { छापो("गिनती: " + i); } } परीक्षण6(); # Output: गिनती: 0 गिनती: 1 गिनती: 2 ``` --- ```hindi # 7️⃣ Function with Return कार्य जोड़ो(a, b) { वापसी a + b; } कार्य मुख्य() { केवल परिणाम = जोड़ो(10, 20); छापो("परिणाम: " + परिणाम); } परीक्षण7(); # Output: परिणाम: 30 ``` --- ```hindi # 8️⃣ Object Usage कार्य मुख्य() { केवल छात्र = { नाम: "सुरेश", उम्र: 20 }; छापो("छात्र का नाम: " + छात्र.नाम); } परीक्षण8(); # Output: छात्र का नाम: सुरेश ``` --- ```hindi # 9️⃣ Array Methods कार्य मुख्य() { केवल संख्याएँ = [1, 2, 3, 4]; संख्याएँ.जोड़ो(5); छापो("नया ऐरे: " + संख्याएँ); } परीक्षण9(); # Output: नया ऐरे: 1,2,3,4,5 ``` --- ```hindi # 🔟 Async + Timeout अप्रत्याशित कार्य मुख्य() { छापो("1 सेकंड बाद संदेश आएगा..."); समयबाद(() => { छापो("नमस्ते, मैं देर से आया!"); }, 1000); } परीक्षण10(); # Output: 1 सेकंड बाद संदेश आएगा... नमस्ते, मैं देर से आया! ``` --- ## ⚙️ Installation (Quick) ```bash npm install -g hindiscript ``` --- ## 🧪 Usage CLI द्वारा HindiScript फाइल चलाएँ: ```bash hindiscript path/to/file.hs ``` **Example:** ```bash hindiscript samples/hello.hs ``` --- ## 🔖 License Provided under the MIT License. --- ## 🧑‍💻 Creator Atikin Verse Made with ❤️ for learning and love for languages. --- ## 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 | --- **HindiScript हिन्दी में मज़ेदार कोडिंग! 🚀**