Logo Lanfrica

alibadawi25/Arabi-Programming-Language-with-Ai

Domain:

natural language processing

Record type:

software
Creator:
ali
Host:
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 | قوة …