diff --git a/Documentation/app/page.tsx b/Documentation/app/page.tsx
index ed180f8..85c3215 100644
--- a/Documentation/app/page.tsx
+++ b/Documentation/app/page.tsx
@@ -2,6 +2,7 @@ import { Metadata } from "next";
import HeroSection from "@/components/home/HeroSection";
import PositioningSection from "@/components/home/PositioningSection";
import StorySection from "@/components/home/StorySection";
+import PatriotismSection from "@/components/home/PatriotismSection";
import FeaturesSection from "@/components/home/FeaturesSection";
import CodeShowcase from "@/components/home/CodeShowcase";
import ContributeSection from "@/components/home/ContributeSection";
@@ -46,6 +47,7 @@ export default function Home() {
+
diff --git a/Documentation/components/home/PatriotismSection.tsx b/Documentation/components/home/PatriotismSection.tsx
new file mode 100644
index 0000000..3e58e50
--- /dev/null
+++ b/Documentation/components/home/PatriotismSection.tsx
@@ -0,0 +1,180 @@
+"use client";
+
+import { Globe, Heart, Zap, Users } from "lucide-react";
+
+const initiatives = [
+ {
+ icon: Heart,
+ title: "Cultural Pride",
+ description: "Celebrate Bengali heritage through technology. Programming in your native language is not just functional—it's a statement of cultural pride.",
+ color: "text-red-500",
+ bgColor: "bg-red-500/10",
+ },
+ {
+ icon: Globe,
+ title: "Inclusive Technology",
+ description: "Tech shouldn't be a Western monopoly. BanglaCode brings 300 million Bengali speakers into the digital revolution on their own terms.",
+ color: "text-blue-500",
+ bgColor: "bg-blue-500/10",
+ },
+ {
+ icon: Zap,
+ title: "Empowerment",
+ description: "Remove language barriers. Unleash the potential of brilliant minds who think in Bengali but are forced to code in English.",
+ color: "text-yellow-500",
+ bgColor: "bg-yellow-500/10",
+ },
+ {
+ icon: Users,
+ title: "Community Building",
+ description: "Create a community of Bengali developers, entrepreneurs, and educators who contribute to India's tech ecosystem.",
+ color: "text-green-500",
+ bgColor: "bg-green-500/10",
+ },
+];
+
+export default function PatriotismSection() {
+ return (
+
+ {/* Background Elements */}
+
+
+
+ {/* Header */}
+
+
+ 🇮🇳
+ Made in India, For the World
+
+
+
+ More Than Code
+
+
+ A Movement for Indian Tech
+
+
+
+
+ BanglaCode is not just another programming language. It's a statement that technology belongs to everyone, regardless of their mother tongue. It's a celebration of Indian culture in the digital age, and a bridge that connects centuries of linguistic tradition with cutting-edge technology.
+
+
+
+ {/* Grid of Initiatives */}
+
+ {initiatives.map((item, index) => (
+
+ {/* Card */}
+
+ {/* Icon */}
+
+
+
+
+ {/* Content */}
+
{item.title}
+
{item.description}
+
+ {/* Accent Line */}
+
+
+
+ ))}
+
+
+ {/* Bengali Philosophy Section */}
+
+
+
+
+
+
+ আমাদের দর্শন
+
+ Our Philosophy
+
+
+
+ "আমরা বিশ্বাস করি যে প্রযুক্তি আমাদের ভাষায় কথা বলতে পারে। বাংলায় কোড লেখা শুধু একটি ভাষা নয়, এটি একটি আন্দোলন।"
+
+
+
+ "We believe technology can speak our language. Coding in Bengali is not just about language—it's a movement for cultural representation in the digital world."
+
+
+
+ — BanglaCode Creators, West Bengal, India 🇮🇳
+
+
+
+
+
+
+ {/* Impact Metrics */}
+
+
Our Vision
+
+ {/* Metric 1 */}
+
+
+ 300M+
+
+
Bengali Speakers
+
Potential developers with access to native-language programming
+
+
+ {/* Metric 2 */}
+
+
+ Zero
+
+
Language Barriers
+
Think in Bengali. Code in Bengali. No translation needed.
+
+
+ {/* Metric 3 */}
+
+
+ 100%
+
+
Open Source
+
Free, transparent, community-driven development for everyone
+
+
+
+
+ {/* Call to Action */}
+
+
+
+ Join the Bengali Tech Revolution
+
+
+ BanglaCode is more than a language—it's a symbol of Indian excellence in technology. Whether you're a student, educator, or developer, you're part of something bigger: proving that Indians can lead global tech innovation on their own terms.
+
+
+
+ 🇮🇳 Indian-Made
+
+
+ 🗣️ Bengali-First
+
+
+ 🌍 Globally Accessible
+
+
+
+
+
+
+ );
+}
diff --git a/Documentation/package-lock.json b/Documentation/package-lock.json
index 61a9874..c73fd16 100644
--- a/Documentation/package-lock.json
+++ b/Documentation/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "documentation",
- "version": "0.1.0",
+ "version": "8.1.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "documentation",
- "version": "0.1.0",
+ "version": "8.1.0",
"dependencies": {
"@opennextjs/cloudflare": "^1.16.3",
"clsx": "^2.1.1",
diff --git a/Documentation/package.json b/Documentation/package.json
index 6553eec..fd6b2c0 100644
--- a/Documentation/package.json
+++ b/Documentation/package.json
@@ -1,6 +1,6 @@
{
"name": "documentation",
- "version": "8.1.0",
+ "version": "8.1.1",
"private": true,
"scripts": {
"dev": "next dev --turbopack",
diff --git a/Extension/README.md b/Extension/README.md
index 6e8db18..964b2e5 100644
--- a/Extension/README.md
+++ b/Extension/README.md
@@ -1,179 +1,515 @@
-# BanglaCode - VS Code Extension
+# 🇮🇳 BanglaCode - Bengali Programming Language
-**BanglaCode** is a Bengali-syntax programming language extension for Visual Studio Code. Created by **Ankan** from **West Bengal, India**.
+> **Write code in your native language. Think in Bengali. Code in Bengali.**
-## Features
+BanglaCode is a **Bengali-syntax programming language** that brings programming education and development to Bengali speakers worldwide. Instead of writing code in English, you write it in **Banglish** (Bengali words in English script), making programming more intuitive and accessible.
-### ✨ Syntax Highlighting
-Full syntax highlighting for all BanglaCode keywords, built-in functions, strings, numbers, and comments.
+Created by **Ankan Saha** from **West Bengal, India** 🏠
-### 🔧 IntelliSense & Code Completion
-- **Keywords**: `dhoro`, `jodi`, `kaj`, `ferao`, etc.
-- **Built-in Functions**: All 40+ Banglish functions with descriptions
-- **User-defined Variables**: Auto-detected from your code
-- **User-defined Functions**: Auto-detected from your code
-- **Classes**: Auto-detected from your code
+---
+
+## 🌍 What is BanglaCode?
+
+BanglaCode is a **complete, feature-rich programming language** with:
+
+- 🗣️ **Bengali Keywords**: Use words like `dhoro` (variable), `kaj` (function), `jodi` (if)
+- 🎯 **Modern Features**: Classes, async/await, error handling, modules, and more
+- ⚡ **Fast Execution**: Tree-walking interpreter written in Go
+- 📚 **Rich Ecosystem**: 45+ built-in functions for strings, arrays, math, I/O, networking
+- 🔧 **Production-Ready**: Used for real applications, fully tested
-### 📝 Snippets
-Quick snippets for common patterns:
-- `dhoro` → Variable declaration
-- `jodi` → If statement
-- `ghuriye` → For loop
-- `kaj` → Function definition
-- `class` → Class definition
-- `chesta` → Try-catch block
-- `server` → HTTP server template
-- And many more!
+### Why BanglaCode?
-### 📚 Hover Documentation
-Hover over any keyword or built-in function to see:
-- Bengali meaning (বাংলা অর্থ)
-- Description
-- Usage examples
+**"আমি একজন বাংলা মাধ্যমের ছাত্র। আমি logic তৈরি করতে পারি, কিন্তু সেই logic validate করতে Programming language এর syntax শিখতে হয়।"**
-### 🎨 File Icons
-Custom `.bang` file icon that makes your BanglaCode files easily recognizable.
+*"I am a Bengali medium student. I can create logic, but to validate that logic I need to learn programming language syntax."*
-## Installation
+**The Problem:**
+- Bengali speakers must learn English syntax to code
+- Creates a barrier for students learning in Bengali
+- Loses cultural and linguistic connection to technology
+
+**The Solution:**
+- Program entirely in Bengali/Banglish
+- Same power as JavaScript, Python, Go
+- Accessible to millions of Bengali speakers globally
+- Preserves cultural heritage in technology
+
+---
-### From VSIX (Local Installation)
+## 🚀 Key Features
+
+### Language Features
+
+#### 📘 Core Language
+- **Variables**: `dhoro` (let), `sthir` (const), `bishwo` (global)
+- **Data Types**: Numbers, Strings, Booleans, Arrays, Objects, null
+- **Functions**: First-class, closures, arrow functions
+- **Classes & OOP**: `sreni` (class), `notun` (new), `ei` (this)
+- **Control Flow**: `jodi`/`nahole` (if/else), `jotokkhon` (while), `ghuriye` (for)
+- **Error Handling**: `chesta`/`dhoro_bhul`/`shesh` (try/catch/finally)
+- **Async/Await**: `proyash` (async), `opekha` (await), Promises
+
+#### 📦 Advanced Features
+- **Modules**: `ano` (import), `pathao` (export), `hisabe` (as)
+- **Pattern Matching**: Destructuring for arrays and objects
+- **Operators**: Full arithmetic, logical, bitwise support
+- **Built-in Functions**: 45+ functions for strings, arrays, math, I/O, networking
+- **File I/O**: Read/write files, directory operations
+- **HTTP/Networking**: Client/server, JSON parsing, requests
+- **Advanced Loops**: `break`, `continue`, labeled loops
+
+### VS Code Extension Features
+
+#### ✨ Syntax Highlighting
+- Beautiful, intuitive color scheme for all BanglaCode syntax
+- Highlights keywords, functions, strings, numbers, and comments
+- Custom icons for `.bang`, `.bangla`, `.bong` files
+- Dark & light theme support
+
+#### 🔧 IntelliSense & Code Completion
+- **All Keywords**: `dhoro`, `jodi`, `kaj`, `ferao`, `class`, `proyash`, etc.
+- **45+ Built-in Functions**: With descriptions and usage examples
+- **Auto-completion**: Variables, functions, and classes detected from your code
+- **Parameter Hints**: See function parameters as you type
+- **Smart Suggestions**: Context-aware completions
+
+#### 📝 Code Snippets
+Quick templates for common patterns (type prefix + Tab):
+
+| Snippet | Expands To |
+|---------|-----------|
+| `dhoro` | Variable declaration |
+| `sthir` | Constant declaration |
+| `jodi` | If statement |
+| `jodi-nahole` | If-else block |
+| `ghuriye` | For loop |
+| `jotokkhon` | While loop |
+| `kaj` | Function definition |
+| `arrow` | Arrow function |
+| `sreni` | Class definition |
+| `chesta` | Try-catch-finally |
+| `ano` | Import statement |
+| `pathao-kaj` | Export function |
+| `server` | HTTP server template |
+| `client` | HTTP client template |
+| `main` | Main program template |
+
+#### 📚 Hover Documentation
+Hover over **any** keyword or function to see:
+- **Bengali Meaning**: বাংলা অর্থ with Bangla script
+- **English Description**: What it does
+- **Usage Examples**: Real code examples
+- **Parameters**: For functions and methods
+- **Return Type**: What the function returns
+
+#### 🎨 Visual Enhancements
+- Custom file icons for BanglaCode files
+- Syntax-aware bracket/parenthesis matching
+- Code formatting support
+- Comment toggling
+- Smart indentation
+
+## 📦 Installation
+
+### Option 1: VS Code Marketplace (Recommended)
+
+1. Open VS Code
+2. Press `Ctrl+Shift+X` (Windows/Linux) or `Cmd+Shift+X` (Mac)
+3. Search for: **BanglaCode**
+4. Click **Install**
+5. Done! Start creating `.bang` files
+
+**[Install from Marketplace →](https://marketplace.visualstudio.com/items?itemName=AnkanSaha.banglacode)**
+
+### Option 2: Open VSX Registry (VSCodium, etc.)
+
+For users of **VSCodium**, **Theia**, or other VS Code forks:
+
+1. Open Extensions in your editor
+2. Search for: **BanglaCode**
+3. Click **Install**
+
+**[Install from Open VSX →](https://open-vsx.org/extension/AnkanSaha/banglacode)**
+
+### Option 3: Local VSIX Installation
+
+For development or offline installation:
+
+1. Clone the repository:
+ ```bash
+ git clone https://github.com/nexoral/BanglaCode.git
+ cd BanglaCode/Extension
+ ```
-1. Package the extension:
+2. Package the extension:
```bash
- cd Extension
npm install
npx vsce package
```
-2. Install in VS Code:
+3. Install in VS Code:
- Press `Ctrl+Shift+P`
- - Type "Install from VSIX"
+ - Search: "Install from VSIX"
- Select the generated `.vsix` file
-### Manual Installation
+### Option 4: Manual Installation
1. Copy the `Extension` folder to:
- - **Windows**: `%USERPROFILE%\.vscode\extensions\banglacode`
- - **macOS/Linux**: `~/.vscode/extensions/banglacode`
+ - **Windows**: `%USERPROFILE%\.vscode\extensions\AnkanSaha.banglacode`
+ - **macOS**: `~/.vscode/extensions/AnkanSaha.banglacode`
+ - **Linux**: `~/.vscode/extensions/AnkanSaha.banglacode`
2. Restart VS Code
-## Usage
+## 💻 Getting Started
-1. Create a new file with `.bang` extension
-2. Start typing! IntelliSense will help you
-
-### Quick Start
+### Quick Start: Hello World
+1. **Create a file**: `hello.bang`
+2. **Type this code**:
```banglacode
-// Hello World in BanglaCode
dekho("Namaskar, West Bengal!");
+```
-// Variables
-dhoro naam = "Ankan";
-dhoro boyosh = 25;
+3. **Run it**:
+```bash
+banglacode hello.bang
+```
-// Function
+Output:
+```
+Namaskar, West Bengal!
+```
+
+### Common Code Examples
+
+#### Variables & Data Types
+```banglacode
+dhoro naam = "Ankan"; // String
+dhoro age = 25; // Number
+dhoro active = sotti; // Boolean (true)
+dhoro items = [1, 2, 3]; // Array
+dhoro person = {naam: "Ankan"}; // Object
+```
+
+#### Functions
+```banglacode
kaj greet(name) {
- dekho("Hello,", name);
+ ferao "Hello, " + name;
+}
+
+dekho(greet("World"));
+
+// Arrow function
+dhoro add = (a, b) => a + b;
+dekho(add(5, 3)); // Output: 8
+```
+
+#### Control Flow
+```banglacode
+jodi (age >= 18) {
+ dekho("You are an adult");
+} nahole {
+ dekho("You are a minor");
+}
+
+ghuriye (dhoro i = 0; i < 5; i = i + 1) {
+ dekho(i);
+}
+```
+
+#### Classes & OOP
+```banglacode
+sreni Person {
+ shuru(naam, boyosh) {
+ ei.naam = naam;
+ ei.boyosh = boyosh;
+ }
+
+ greet() {
+ ferao "Hello, I am " + ei.naam;
+ }
+}
+
+dhoro person = notun Person("Ankan", 25);
+dekho(person.greet());
+```
+
+#### Error Handling
+```banglacode
+chesta {
+ dhoro result = jSum(risky_data);
+} dhoro_bhul (error) {
+ dekho("Error:", error);
+} shesh {
+ dekho("Cleanup done");
}
+```
-greet(naam);
+#### Async/Await
+```banglacode
+proyash getData() {
+ dhoro response = opekha fetch("https://api.example.com/data");
+ ferao response;
+}
```
-## Keywords
+## 🔑 Language Keywords
+
+All keywords are in **Banglish** (Bengali words written in English script):
-| Keyword | Bengali | Meaning |
+| Keyword | Bengali | Purpose |
|---------|---------|---------|
-| `dhoro` | ধরো | Variable declaration |
-| `jodi` | যদি | If |
-| `nahole` | নাহলে | Else |
-| `jotokkhon` | যতক্ষণ | While |
+| **Variables** | | |
+| `dhoro` | ধরো | Let/variable declaration |
+| `sthir` | স্থির | Const/constant declaration |
+| `bishwo` | বিশ্ব | Global variable |
+| **Control Flow** | | |
+| `jodi` | যদি | If statement |
+| `nahole` | নাহলে | Else clause |
+| `jotokkhon` | যতক্ষণ | While loop |
| `ghuriye` | ঘুরিয়ে | For loop |
-| `kaj` | কাজ | Function |
-| `ferao` | ফেরাও | Return |
-| `class` | ক্লাস | Class |
-| `notun` | নতুন | New |
+| `thamo` | থামো | Break statement |
+| `chharo` | ছাড়ো | Continue statement |
+| **Functions & Classes** | | |
+| `kaj` | কাজ | Function definition |
+| `ferao` | ফেরাও | Return statement |
+| `sreni` | স্রেণী | Class definition |
+| `shuru` | শুরু | Constructor |
+| `notun` | নতুন | New (instantiation) |
+| `ei` | ঈ | This (self reference) |
+| **Async/Promise** | | |
+| `proyash` | প্রয়াশ | Async function |
+| `opekha` | অপেক্ষা | Await promise |
+| **Error Handling** | | |
+| `chesta` | চেষ্টা | Try block |
+| `dhoro_bhul` | ধরো ভুল | Catch block |
+| `shesh` | শেষ | Finally block |
+| `felo` | ফেলো | Throw error |
+| **Modules** | | |
+| `ano` | আনো | Import |
+| `pathao` | পাঠাও | Export |
+| `hisabe` | হিসাবে | As (alias) |
+| **Literals** | | |
| `sotti` | সত্যি | True |
| `mittha` | মিথ্যা | False |
-| `khali` | খালি | Null |
-| `chesta` | চেষ্টা | Try |
-| `dhoro_bhul` | ধরো ভুল | Catch |
-| `felo` | ফেলো | Throw |
+| `khali` | খালি | Null/undefined |
+
+**[View complete syntax guide →](https://banglacode.nexoral.in/docs/syntax)**
+
+## 📚 Built-in Functions
+
+BanglaCode includes **45+ powerful built-in functions** for common tasks:
+
+### I/O Functions
+| Function | Purpose |
+|----------|---------|
+| `dekho()` | Print to console |
+| `input()` | Read user input |
+| `logg()` | Log with timestamp |
+
+### String Functions
+| Function | Purpose |
+|----------|---------|
+| `boroHater()` | Convert to UPPERCASE |
+| `chotoHater()` | Convert to lowercase |
+| `khondKoro()` | Split string |
+| `joinKoro()` | Join array to string |
+| `shikal_udhar()` | Trim whitespace |
+| `antra()` | Get character at index |
+
+### Array Functions
+| Function | Purpose |
+|----------|---------|
+| `dorghyo()` | Get length |
+| `dhokao()` | Add element (push) |
+| `berKoro()` | Remove element (pop) |
+| `filter()` | Filter elements |
+| `map()` | Transform elements |
+| `reduce()` | Aggregate elements |
+| `find()` | Find element |
+
+### Math Functions
+| Function | Purpose |
+|----------|---------|
+| `borgomul()` | Square root |
+| `ghon()` | Cube |
+| `abs()` | Absolute value |
+| `round()` | Round number |
+| `floor()` | Floor division |
+| `ceil()` | Ceiling |
+| `random()` | Random number |
+| `sin()`, `cos()`, `tan()` | Trigonometry |
+
+### File I/O Functions
+| Function | Purpose |
+|----------|---------|
+| `file_read()` | Read file |
+| `file_write()` | Write file |
+| `file_append()` | Append to file |
+| `dir_list()` | List directory |
+
+### HTTP/Network Functions
+| Function | Purpose |
+|----------|---------|
+| `fetch()` | Make HTTP request |
+| `json_parse()` | Parse JSON |
+| `json_stringify()` | Convert to JSON |
+| `server_chalu()` | Start HTTP server |
+
+### Type Functions
+| Function | Purpose |
+|----------|---------|
+| `prokar()` | Get type |
+| `akorBhumi()` | Convert to integer |
+| `dashomikBhumi()` | Convert to float |
+| `shobolKoro()` | Convert to string |
+
+**[View complete function reference →](https://banglacode.nexoral.in/docs/functions)**
+
+## ⌨️ Code Snippets
+
+Type snippet prefixes and press `Tab` to expand:
+
+| Prefix | Expands To |
+|--------|-----------|
+| `dhoro` | Variable declaration with assignment |
+| `sthir` | Constant declaration |
+| `jodi` | If statement |
+| `jodi-nahole` | If-else block |
+| `ghuriye` | For loop with counter |
+| `jotokkhon` | While loop |
+| `kaj` | Function definition |
+| `arrow` | Arrow function |
+| `sreni` | Class with constructor |
+| `chesta` | Try-catch-finally block |
+| `ano` | Import statement |
+| `pathao` | Export statement |
+| `pathao-kaj` | Export function |
+| `server` | HTTP server template |
+| `client` | HTTP client example |
+| `main` | Main program template |
+
+## 💾 File Support
+
+The extension supports **three file extensions**:
+
+| Extension | Usage |
+|-----------|-------|
+| `.bang` | Primary extension (recommended) |
+| `.bangla` | Alternative (বাংলা) |
+| `.bong` | Alternative (বং) |
+
+All extensions provide identical features with full syntax highlighting and IntelliSense.
+
+## 📋 Requirements
+
+- **VS Code**: 1.74.0 or higher
+- **BanglaCode Interpreter** (optional): To run `.bang` files
+ - [Download BanglaCode →](https://github.com/nexoral/BanglaCode/releases)
+ - Or install via:
+ ```bash
+ # Linux/macOS
+ curl -fsSL https://raw.githubusercontent.com/nexoral/BanglaCode/main/Scripts/install.sh | bash
+
+ # Windows
+ irm https://raw.githubusercontent.com/nexoral/BanglaCode/main/Scripts/install.ps1 | iex
+ ```
+
+## ⚙️ Extension Features
+
+This extension provides complete language support:
+
+- ✅ **Syntax Highlighting**: Beautiful colors for all BanglaCode syntax
+- ✅ **IntelliSense**: Auto-complete for keywords, functions, variables
+- ✅ **Code Snippets**: 15+ templates for common patterns
+- ✅ **Hover Docs**: Information on keywords and built-ins
+- ✅ **File Icons**: Custom icons for `.bang` files
+- ✅ **Error Squiggles**: Instant feedback (requires interpreter)
+- ✅ **Smart Indentation**: Automatic formatting
+- ✅ **Bracket Matching**: Easy parenthesis tracking
+- ✅ **Comments**: Toggle comments with Ctrl+/
+
+## 🔧 Configuration
+
+No configuration needed! The extension works out of the box.
+
+**Optional**: To run code directly in VS Code, install the [BanglaCode Interpreter](https://github.com/nexoral/BanglaCode).
+
+## 📖 Learning Resources
+
+### Official Documentation
+- **[Language Syntax](https://banglacode.nexoral.in/docs/syntax)** - Complete language reference
+- **[Functions Reference](https://banglacode.nexoral.in/docs/functions)** - All built-in functions
+- **[Examples](https://github.com/nexoral/BanglaCode/tree/main/examples)** - Code examples
+- **[Tutorial](https://banglacode.nexoral.in/docs/introduction)** - Getting started guide
-## Built-in Functions
+### Community & Support
+- **[GitHub Repository](https://github.com/nexoral/BanglaCode)** - Source code
+- **[Report Issues](https://github.com/nexoral/BanglaCode/issues)** - Bug reports
+- **[Discussions](https://github.com/nexoral/BanglaCode/discussions)** - Q&A
-All function names are in **pure Banglish** (Bengali words in English script):
+## 🐛 Known Issues & Feedback
-| Function | Bengali | Purpose |
-|----------|---------|---------|
-| `dekho()` | দেখো | Print |
-| `dorghyo()` | দৈর্ঘ্য | Length |
-| `dhokao()` | ঢোকাও | Push |
-| `berKoro()` | বের করো | Pop |
-| `borgomul()` | বর্গমূল | Square root |
-| `boroHater()` | বড় হাতের | Uppercase |
-| `chotoHater()` | ছোট হাতের | Lowercase |
-| `server_chalu()` | সার্ভার চালু | Start server |
-| ... | | [See full list in SYNTAX.md] |
+Found a bug? Have a suggestion? **[Report it on GitHub →](https://github.com/nexoral/BanglaCode/issues)**
-## Snippets
+We actively maintain BanglaCode and welcome your feedback!
-Type these prefixes and press Tab:
+## 🌟 About BanglaCode
-- `dhoro` - Variable declaration
-- `jodi` - If statement
-- `jodi-nahole` - If-else
-- `ghuriye` - For loop
-- `jotokkhon` - While loop
-- `kaj` - Function
-- `class` - Class definition
-- `chesta` - Try-catch
-- `ano` - Import
-- `pathao-kaj` - Export function
-- `server` - HTTP server template
-- `main` - Main program template
+### Mission
-## Requirements
+Make programming accessible to **500 million+ Bengali speakers** worldwide by removing the language barrier.
-- Visual Studio Code 1.74.0 or higher
-- BanglaCode interpreter (optional, for running code)
+### Why It Matters
-## Extension Settings
+**The Problem:**
+- Bengali students learn in Bengali but must code in English
+- Creates cognitive overload: thinking in one language, coding in another
+- Loses millions of potential programmers due to language barriers
+- Technology remains English-centric despite global diversity
-This extension contributes:
-- Language support for `.bang` files
-- Syntax highlighting
-- Code completion
-- Snippets
-- Hover documentation
-- File icons
+**Our Solution:**
+- Write complete, production-quality code in Bengali
+- Same power as JavaScript, Python, or Go
+- Accessible to students, professionals, and hobbyists
+- Preserves cultural heritage in technology
+- Opens doors for millions previously excluded from programming
-## Known Issues
+### Creator's Vision
-None at the moment. Please report issues on GitHub!
+> *"আমি একজন বাংলা মাধ্যমের ছাত্র। আমি logic তৈরি করতে পারি, কিন্তু সেই logic validate করতে Programming language এর syntax শিখতে হয়।"*
+>
+> *"I am a Bengali medium student. I can create logic, but to validate that logic I need to learn programming language syntax. This language is for people like me."*
+>
+> — **Ankan Saha**, Creator
-## Release Notes
+## 🇮🇳 আমাদের ভাষায় কোড লিখুন
-### 1.0.0
+বাংলা ভাষায় প্রোগ্রামিং শিখুন। বাংলায় চিন্তা করুন। বাংলায় কোড লিখুন।
-Initial release:
-- Full syntax highlighting
-- IntelliSense for all keywords and built-in functions
-- 35+ code snippets
-- Hover documentation
-- Custom file icons
+BanglaCode হল একটি সম্পূর্ণ প্রোগ্রামিং ভাষা যা বাংলা ভাষায় তৈরি।
-## About
+---
-**BanglaCode** was created to make programming accessible to Bengali speakers, especially students who think in Bengali but need to write code.
+## 🤝 Contributing
-> *"আমি একজন বাংলা মাধ্যমের ছাত্র। আমি logic তৈরি করতে পারি, কিন্তু সেই logic validate করতে Programming language এর syntax শিখতে হয়।"*
->
-> *"I am a Bengali medium student. I can create logic, but to validate that logic I need to learn programming language syntax."*
->
-> — **Ankan**, Creator
+BanglaCode is open-source! Contributions are welcome:
+
+- **Report bugs**: [GitHub Issues](https://github.com/nexoral/BanglaCode/issues)
+- **Suggest features**: [GitHub Discussions](https://github.com/nexoral/BanglaCode/discussions)
+- **Contribute code**: [GitHub PRs](https://github.com/nexoral/BanglaCode)
+- **Improve docs**: Help translate or improve documentation
+
+---
+
+## 📄 License
+
+MIT License - Free for personal and commercial use
---
-**Made with ❤️ in West Bengal, India**
+**Created with ❤️ in West Bengal, India**
+
+**[Visit Official Website →](https://banglacode.nexoral.in)** | **[GitHub Repository →](https://github.com/nexoral/BanglaCode)**
diff --git a/Extension/package.json b/Extension/package.json
index 696b313..d4b8931 100644
--- a/Extension/package.json
+++ b/Extension/package.json
@@ -2,7 +2,7 @@
"name": "banglacode",
"displayName": "BanglaCode",
"description": "Language support for BanglaCode (.bang, .bangla, .bong) - Bengali Programming Language created by Ankan from West Bengal, India",
- "version": "8.1.0",
+ "version": "8.1.1",
"publisher": "AnkanSaha",
"author": {
"name": "AnkanSaha"
diff --git a/README.md b/README.md
index 3d0ff7a..c21087d 100644
--- a/README.md
+++ b/README.md
@@ -16,7 +16,7 @@
[](https://go.dev/)
[](https://github.com/nexoral/BanglaCode)
-[🚀 Quick Start](#-quick-start) • [📚 Documentation](https://banglacode.dev) • [💡 Examples](#-examples) • [🎯 Features](#-why-banglacode) • [🤝 Contributing](#-contributing)
+[🚀 Quick Start](#-quick-start) • [📚 Documentation](https://banglacode.nexoral.in) • [💡 Examples](#-examples) • [🎯 Features](#-why-banglacode) • [🤝 Contributing](#-contributing)
@@ -952,7 +952,7 @@ code --install-extension banglacode-*.vsix
| Resource | Description |
|----------|-------------|
-| [🌐 Official Website](https://banglacode.dev) | Complete documentation & tutorials |
+| [🌐 Official Website](https://banglacode.nexoral.in) | Complete documentation & tutorials |
| [📘 SYNTAX.md](SYNTAX.md) | Language syntax reference |
| [🏗️ ARCHITECTURE.md](ARCHITECTURE.md) | Technical architecture deep-dive |
| [🗺️ ROADMAP.md](ROADMAP.md) | Future development plans |
@@ -1062,7 +1062,7 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
### 💬 Get Help
- [GitHub Discussions](https://github.com/nexoral/BanglaCode/discussions)
- [GitHub Issues](https://github.com/nexoral/BanglaCode/issues)
-- [Documentation](https://banglacode.dev)
+- [Documentation](https://banglacode.nexoral.in)
diff --git a/VERSION b/VERSION
index 8104cab..0e79152 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-8.1.0
+8.1.1
diff --git a/main.go b/main.go
index a7794ee..69144b7 100644
--- a/main.go
+++ b/main.go
@@ -72,10 +72,10 @@ func printHelp() {
func printVersion() {
fmt.Println("\033[1;36m╔════════════════════════════════════════════════════════╗")
- fmt.Println("║ BanglaCode v8.1.0 ║")
+ fmt.Println("║ BanglaCode v8.1.1 ║")
fmt.Println("║ A Programming Language in Bengali (Banglish) ║")
fmt.Println("╠════════════════════════════════════════════════════════╣\033[0m")
- fmt.Println("\033[1;36m║\033[0m 📦 \033[1mVersion:\033[0m \033[1;32m8.1.0\033[0m \033[1;36m║\033[0m")
+ fmt.Println("\033[1;36m║\033[0m 📦 \033[1mVersion:\033[0m \033[1;32m8.1.1\033[0m \033[1;36m║\033[0m")
fmt.Println("\033[1;36m║\033[0m 👨💻 \033[1mAuthor:\033[0m \033[1;35mAnkan Saha\033[0m \033[1;36m║\033[0m")
fmt.Println("\033[1;36m║\033[0m 🌍 \033[1mFrom:\033[0m \033[1;37mWest Bengal, India\033[0m \033[1;36m║\033[0m")
fmt.Println("\033[1;36m║\033[0m 🔗 \033[1mGitHub:\033[0m \033[1;34mhttps://github.com/nexoral/BanglaCode\033[0m \033[1;36m║\033[0m")
diff --git a/src/repl/repl.go b/src/repl/repl.go
index 862bb2f..7626771 100644
--- a/src/repl/repl.go
+++ b/src/repl/repl.go
@@ -11,7 +11,7 @@ import (
"strings"
)
-const Version = "8.1.0"
+const Version = "8.1.1"
const PROMPT = "\033[1;33m>> \033[0m"
|