34

إصدار جديد من لغة الأسُس البرمجية

أطلقنا الإصدار 0.3 من لغة الأسُس البرمجية. اللغة الآن مقتصرة الآن على البرمجة الإجرائية (procedural programming)، أي مشابهة للغة سي (وليس سي++) كما أنها تفتقر لمكتبات واجهة المستخدم، لكن على الأقل يمكن الآن استخدامها لكتابة برامج حقيقية. المثال التالي لكتابة برنامج يطبع التاريخ الحالي:

يمكن أيضاً كتابة البرامج بالانجليزية، ويمكن أيضاً الدمج بين العربية والانجليزية.

يمكنكم تحميل الإصدار والاطلاع على مزيد من الأمثلة على الموقع الرسمي: alusus.net

ننتظر تعليقاتكم وآرائكم.


بعيداً عن العاطفةة والتعصب، الي اللغة أعتقد أن استخدام اللغة العربية في البرمجة هو أشبه بإعادة إختراع العجلة

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

بالإضافة الى أنكم ستجدون تشجيعاً لكن في النهاية سيتوجه الكل الي اللغات البرمجية المشهورة

أن يفهمك العالم وتفهمه أفضل من أن تبقى معزولاً عن العالم

نعم، تلك اللغات ماتت لكن ليس لأنها عربية، وإنما لأنها كما ذكرتَ معزولة عن العالم، بمعنى أنك إذا استخدمت تلك اللغات لن تستطيع ربطها بالأنظمة القائمة أو ببقية العالم لأنها معزولة في صندوق مغلق. لغة الأسُس تتجنب هذا بأنها مفتوحة وتستخدم أنظمة سائدة، فهي تستخدم LLVM في البناء كما أنها تستطيع التعامل مع مكتبات لغة السي وتستطيع أيضاً إذا كنت تبرمج بالعربية أن تحمل مكتبات مكتوبة بالإنجليزية أو العكس، وهذه الأمور تحل مشكلة العزلة التي عانت منها لغات عربية أخرى.

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

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

هذه الأسباب كافية لجعل أسس أفضل من أي لغة برمجة عربية سبقتها.