34

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

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

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

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

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


التعليق السابق

"متم" اختصار لـمكتبة التنفيذ المعيارية، أو Standard Runtime Library.

هل عندك اقتراحات محددة لتحسين السينتاكس؟

بصورة عامة، فنحن آثرنا في السينتاكس سهولة الفهم على سهولة الكتابة. مثلاً، العبارة التالية في لغة سي:

*((float*)&n) = 0

تقابلها في لغة الأسس:

ن~مؤشر~مثل[مؤشر[عائم]]~محتوى = 0

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

@سرمد‍ عندي سؤال بعيد عن الموضوع الحقيقة

ما هي RunTime library بالضبط ؟

عمومًا، runtime library هي مكتبة تشمل على دالات أساسية يستدعيها البرنامج أثناء التشغيل وهي عادة مجموعة الدالات التي تربط البرنامج بنظام التشغيل مثل دالات التعامل مع الذاكرة على سبيل المثال.