An arabic programming language and code editor all made by Github Copilot; made to test the limit of Ai!
# 🇪🇬 لغة عربي - Arabic Programming Language
A programming language designed for Arabic speakers, particularly focusing on Egyptian dialect support. Write code using Arabic keywords and syntax that feels natural to Arabic speakers.
## ✨ Features
- **Arabic Keywords**: Use natural Arabic words for programming constructs
- **Egyptian Dialect Support**: Special keywords in Egyptian Arabic dialect
- **Bilingual Numbers**: Support for both Arabic (٠١٢٣...) and English (0123...) numerals
- **Flexible Comma Support**: Works with both Arabic (،) and English (,) commas
- **Web Editor**: Beautiful React-based code editor with RTL support
- **REPL**: Interactive Arabic programming environment
- **CLI Tool**: Command-line interface for running Arabic code files
## 🚀 Quick Start
### Prerequisites
- Python 3.7+
- Node.js 14+ (for web editor)
### Installation
1. Clone the repository:
```bash
git clone
github.com
cd Arabi-Programming-Language-with-Ai
```
2. Install Python dependencies:
```bash
pip install -r requirements.txt
```
3. Install web editor dependencies:
```bash
cd arabi-web-editor
npm install
```
## 📖 Language Syntax
### Basic Keywords
| English | Arabic | Egyptian Dialect |
| -------- | ------- | ---------------- |
| let | متغير | خلي |
| print | اطبع | قول |
| if | اذا | لو |
| else | غير_ذلك | غير_كده |
| while | بينما | لما |
| function | دالة | شغلانة |
| return | ارجع | ارجع |
| true | صحيح | صحيح |
| false | خطأ | غلط |
| null | فارغ | فاضي |
### Comparison Operators
| English | Arabic |
| ------- | -------- |
| > | أكبر |
| < | أصغر |
| == | يساوي |
| != | لا_يساوي |
### Mathematical Functions
| English | Arabic |
| ------- | ------ |
| sqrt | جذر |
| pow | قوة …