Official website : www.aliflang.org
لغة ألف (حرف أ)، هي لغة برمجة عربية عالية المستوى من الجيل الثالث، صممت من طرف حسن دراكة في كندا سنة 2018، و هي لغة برمجة تعليمية الأهداف، حيث توفر للطلبة الناطقين بالعربية أرضية سهلة لتعلم أسس البرمجة باللغة العربية
منذ ظهور أولى لغات البرمجة العربية سنة 1978، توالت محاولات تصميم لغات عربية لاكن كلها توقفت مند سنين، حتى ظهرت لغة ألف سنة 2018، واضحة الفلسفة و الأهداف، فمؤسسها يقول أن الهدف هو تعليمي و ليس منافسة لغات البرمجة العالمية، و فلسفتها البدء من حيث انتهى الآخرون
إدا أردنا صناعة لغة برمجة من الصفر، لتوجب علينا صناعة لغة تترجم من لغة عالية المستوى (لغة ألف) إلى لغة منخفضة المستوى (لغة التجميع)، و هذا يتطلب سنين طويلة من العمل و دعم من مؤسسات حكومية و فريق متكامل من خبراء عرب
بما أن المشروع بدأ بمجهود فردي، فظل مؤسس لغة ألف عدم اختراع العجلة و البدء من حيث انتهى الآخرون، حيث صمم لغة ألف لتترجم من لغة عالية المستوى (لغة ألف) إلى لغة عالية المستوى أخرى (سي++) ثم إلى لغة منخفضة المستوى (لغة التجميع)، و استغرق هذا ثلاثة سنوات من العمل
Hello World in Alif - أهلا بالعالم
#ألف
نافدة رئيسية
دالة رئيسية
نهاية دالة
نهاية نافدة
مترجم ألف يقوم بترجمة لغة ألف إلى لغة سي++ مع إستعمال مكتبات وكس ويدجيتز
$ alif [source.alif / source.aliflib] [output binary] [logfile]
$ alif foo.alif bar.exe log.txt
$ alif foo.alif bar log.txt
$ alif foo.alif bar.app log.txt
1 - تثبيث ألف ستوديو
2 - تحميل أخر شيفرة مصدرية (Master)
3 - إستعمال سكريبت الترجمة الموجود مع الشيفرة المصدرية (build)
wxWidgets licence is a modified version of LGPL explicitly allowing not distributing the sources of an application using the library even in the case of static linking.