لغة برمجية للأغراض العامة تجمع بين الوضوح وسرعة التنفيذ
الموقع الإلكتروني: https://shad7ows.github.io/Alif-Website
تنبيه: هذا الموقع تحت التطوير ويجري العمل عليه وسيتم إستبداله برابط الموقع الرسمي في حال إطلاقه
- النبذة
- تاريخ
- الفلسفة
- الوثائق
- أمثلة
- البدء
- نظام ويندوز (Windows)
- نظام لينكس (Linux)
- نظام ماك (Mac)
- المجتمع
لغة ألف صنعت للأغراض العامة وبنيت على لغة (Cpp) وكتبت بالخط العربي كل ذلك من أجل كتابة سهلة وتنفيذ سريع وقراءة بديهية
- عام 2010 >> بدأت الفكرة عام 2010 لدى حسن دراكه
- عام 2018 >> وبعد جهد وعمل لمدة ثمان سنوات في عام 2018 تم إصدار لغة ألف النسخة الأولى (1.0)
- عام 2019 >> ثم بعد سنة في عام 2019 تم إصدار النسخة الثانية (2.0)
- عام 2020 >> ثم في عام 2020 تم إصدار النسخة الثالثة (3.0) وهي نسخة تجريبية حيث توقف تطويرها في 2022
- عام 2024 >> يجري حالياً تطوير النسخة الخامسة والأحدث
تنبيه: كل واحد من الإصدارات مستقل عن الآخر أي كل واحدة منها لغة بحد ذاتها وليست تحديثات للغة واحدة. والفرق الأساسي بين الإصدارات السابقة والإصدار الخامس أن الإصدارات السابقة كانت ذات غايات تعليمية في حين أن الإصدار الخامس يهدف إلى منافسة اللغات العالمية..
صنعت لغة ألف حتى تكون الحبل الواصل بين القدرات الحاسوبية والقدرات البشرية.. ومن أجل تحقيق هذا وضع صانعواْ هذه اللغة ثلاث مبادئ ينطلق منها التطوير والتغيير..
- المبدأ الأول البدء من حيث انتهى الآخرون : الإطلاع على حلول السابقين تجاه المشاكل التي تحصل أثناء التطويرات والتغييرات
- المبدأ الثاني بطيء ومنظم لكن مثمر : لكل تحسين سنبدأ بطرح الفكرة ثم جمع الآراء ثم صنع الخطة والبدء بها رويداً رويداً ثم تجربة التحسينات ثم تصحيح الأخطاء ثم نشر التحسينات على مدى ضيق لتأكيد الاستقرار ثم الإطلاق
- المبدأ الثالث المبادرة والمغامرة : تعقيب للمبدأ الأول حيث أنه من المتوقع أن يخوض المطورون في غمار مناطق لم يدخلها السابقون آنذاك لا بد من المغامرة
ثم هنالك ثلاثة شروط يجب أن يحققها أي تطوير أو تغيير..
- الشرط الأول: (البديهية)
- أن يقرب لغة ألف إلى اللغة الطبيعية بأقصى قدر ممكن
- الشرط الثاني: (سرعة التنفيذ)
- تسريع تنفيذ السطر باستخدام أحدث وأقوى خوارزميات علوم الحاسوب
- الشرط الثالث: (سرعة الكتابة)
- التوازن بين قرب لغة ألف إلى اللغة الطبيعية وسرعة كتابة الأسطر
قريباً...
في بايثون:
for i in range(1):
print("Hello world!")
في ألف:
لاجل أ في (1):
اطبع("أهلاً بالعالم")
- أولاً: قم بتحميل برنامج visual studio إصدار 2014 فما فوق. يمكنك تحميله من خلال الرابط: https://visualstudio.microsoft.com/downloads/
- ثانياً: قم بتحميل الشفرة المصدرية من مجتمع ألف على github : https://github.com/alifcommunity/Alif5
- ثالثاً : افتح ملف winBuild الموجود على ملف Alif بعدها قم بتشغيل ملف Alif.sln
- سيتم تشغيل مشروع ألف على برنامج visual studio
- ملاحظة : يجب توفر حزمة desktop development with c++ الموجودة على visual studio installer
- يجب توفر g++ إصدار 8.0.0 فما فوق
- يمكنك تحميله من خلال هذا الرابط : https://github.com/niXman/mingw-builds-binaries/releases
- قم بتحميل الشفرة المصدرية من مجتمع ألف على github : https://github.com/alifcommunity/Alif5
- قم بفتح ملف linuxBuild ومن ثم تقوم بفتح الطرفية cmd في نفس مسار الملف
- بعد ذلك تقوم بكتابة امر ⌨️
make
سيتم إنشاء مجلد باسم build في نفس المسار
لتشغيل اللغة التفاعلية قم بالدخول الى مجلد build ومن ثم قم بكتابة الأمر التالي
./alif
سيتم تشغيل اللغة على وضع التفاعلي يمكنك كتابة الشفرة من خلاله 👨💻
وفي حال تنفيذ ملف خارجي قم بتمرير اسم الملف
alif filename.alif
قريباً.. 👨💻
يمكنك الانخراط في المجتمع الموجود في التيليغرام من خلال الرابط: https://t.me/aliflang