Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/linuxfandudeguy/arab-lang
A extremely small and buggy esoteric programming language where all the syntax is Arabic.
https://github.com/linuxfandudeguy/arab-lang
arabic arabic-language esolang esoteric-language programming-language python
Last synced: 18 days ago
JSON representation
A extremely small and buggy esoteric programming language where all the syntax is Arabic.
- Host: GitHub
- URL: https://github.com/linuxfandudeguy/arab-lang
- Owner: linuxfandudeguy
- Created: 2024-08-18T03:14:00.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-18T03:30:49.000Z (3 months ago)
- Last Synced: 2024-10-12T22:51:45.286Z (about 1 month ago)
- Topics: arabic, arabic-language, esolang, esoteric-language, programming-language, python
- Language: Python
- Homepage:
- Size: 15.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# arab-lang
Welcome to **arab-lang**, an esoteric programming language where the syntax is entirely in Arabic! This language is designed for experimental and creative purposes rather than practical application.
## Overview
**arab-lang** is a unique, Arabic-syntax-based programming language that is intentionally minimalistic and experimental. It allows you to create programs using Arabic keywords and expressions. As an esoteric language, it embraces creativity and exploration over traditional programming stability and performance.
## Features
- **Arabic Syntax**: Write code in Arabic.
- **Basic Operations**: Supports fundamental operations, arithmetic, and basic JSON handling.
- **Easter Eggs**: Fun features like the Zen of `arab-lang` and quirky behavior with certain commands.## Current Status
**arab-lang** is a work in progress and intentionally designed to be small and buggy. It is far from perfect and is expected to have many quirks and limitations.
**Important**: This language is in an experimental phase, and its features and behavior are subject to change. Regular updates are anticipated as development continues.
## Installation
1. **Clone the Repository**:
```sh
git clone https://github.com/linuxfandudeguy/arab-lang.git
cd arab-lang
```
Or if you are more of an SSH fellow:
```sh
git clone [email protected]:linuxfandudeguy/arab-lang.git
cd arab-lang
```2. **Run the Interpreter**:
```sh
python interpret_arab_lang.py
```Make sure your files have a `.arab` extension.
## Usage
Create a file with the `.arab` extension and write your code using Arabic syntax. For example:
```python
# تعريف دالة
تعريف مضاعف(x):
إرجاع x * 2# استدعاء دالة
نتيجة = مضاعف(5)
طباعة "النتيجة هي: " + نتيجة# عمليات رياضية
جذر 25
طباعة "جذر 25 هو: " + result# التعامل مع السلاسل
نص = "مرحبا بالعالم"
طول نص
طباعة "طول النص هو: " + length# الحصول على الوقت الحالي
وقت_الآن
طباعة "الوقت الحالي هو: " + current_time
```## Contributing
Feel free to contribute to the development of **arab-lang** by submitting issues, suggestions, or pull requests. Your feedback is valuable!
## Disclaimer
This language is purely for experimentation and fun. It is not intended for serious software development. Use it at your own risk, and be prepared for unexpected behavior and bugs.
This programming language is unstable so some functions might return errors on execution.