24.45°القدس
24.21°رام الله
23.3°الخليل
28°غزة
24.45° القدس
رام الله24.21°
الخليل23.3°
غزة28°
الجمعة 08 اغسطس 2025
4.59جنيه إسترليني
4.83دينار أردني
0.07جنيه مصري
3.98يورو
3.43دولار أمريكي
جنيه إسترليني4.59
دينار أردني4.83
جنيه مصري0.07
يورو3.98
دولار أمريكي3.43

تستخدم الخط الكوفي في خوارزمياتها.. "قلب" لغة برمجة عربية

302
302
وكالات - فلسطين الآن

تعتمد جميع أدوات البرمجة الحديثة على مجموعة أحرف "أسكي" (ASCII)، التي تشفر الحروف اللاتينية وتستند في الأصل إلى اللغة الإنجليزية.

ونتيجة لذلك، أصبحت البرمجة مرتبطة بثقافة لغة واحدة، ويعتبر هذا تحيزا ثقافيا لأبناء تلك اللغة والذين يعرفون القراءة والكتابة بها أفضل من غيرهم. لذلك جاء مشروع "قلب" ليستكشف ويتحدى من خلال تقديم لغة تنحرف بالكامل تقريبا عن أحرف أسكي.

الحاجة لقلب

يواجه العديد من المبرمجين الطموحين غير الناطقين بالإنجليزية في العالم تحديات كبيره أثناء تعلمهم إحدى لغات البرمجة لما تحمله من تعقيد خاصه لغة الأحرف اللاتينية والرموز التي تكون في معظم الأحيان غامضة.

عرف المبرمج اللبناني رمزي ناصر هذا التحدي وتمكّن من تطوير لغة برمجة عربية بالكامل تحمل اسم "قلب"، وكشف عنها في المؤتمر السنوي لمركز "أي بييمز" (Eyebeam’s) في مدينة نيويورك الأميركية في عام 2013.

يقول ناصر لموقع أنيمال التقني إن "قلب" هي لغة برمجة لاستكشاف دور الثقافة البشرية في البرمجة. تتم كتابة الكود باللغة العربية بالكامل، ويتم تنفيذه بشكل متفرع على مترجم -أداة تحوّل رموز اللغات البرمجية إلى لغة آلية- معمول بواسطة جافا سكريبت.

وتاريخيا لم تكن أجهزة الحواسيب جيدة مع اللغة العربية فحتى برامج تحرير النصوص كانت لا تدعمها، علاوة على العديد من الصفحات الأخرى، ومع التطور التقني بات الكثير من المطورين يطمحون لتجاوز هذه المشاكل والرقي باللغة العربية.

قلب لغة وفن أيضا

بالإضافة إلى اللغة ومترجمها، يتضمن مشروع "قلب" جماليات الخط، حيث يتم تطبيق خوارزميات علوم الحاسوب التقليدية في "قلب"، واستخدام شفرة المصدر العربية الناتجة كمحتوى من قطع الخط -الخط الكوفي- بحيث يتعامل مع الخوارزميات على أنها مجموعة قطع فنية.

والقطع البرمجية المكتملة الحالية هي "مرحبا بالعالم"، وبرنامج ثاني عبارة عن خوارزمية تقوم بحساب عدد فيبوناتشي، وبرامج ترفيهية مثل "لعبة الحياة" و"لعبة الصفر لاعب".

في مقابلته الأخيرة مع موقع هايبرستيج، استعرض رمزي ناصر تاريخ لغة البرمجة "قلب"، والمجالات الثقافية التي يستكشفها المشروع، وأهمية عنصر الخط.

ويضيف المبرمِج أن "قلب" طوّر مع مركز "أي بييمز" في إطار الزمالة الخاصة به كوسيلة للتعبير عن الذات.