السلام عليكم ورحمة الله وبركاته،
تم بعون الله ومشيئته إطلاق الاصدار 1.8.1 للخورازم.
هذا الاصدار يحوي إضافات وحلول تخص بيئة الخوارزم كما المترجم.
بالنسبة لمترجم لغة الخوارزم :
1- أشكال تمثيل واستعمال سلاسل و صفائف الحروف:
```
النوع سلسلة_جامدة ۢ جامد حرف
المتغير ترحيب [] حرف := ['أ'،'ه'،'ل'،'ا' ، '/س' ،'/0']
المتغير تسليم [] حرف := "السلام عليكم/س"
المتغير تسليم_م ۢ حرف := "السلام عليكم/س"
المتغير جملة [500] حرف
المتغير جملة_ ۢ حرف
المتغير س سلسلة_جامدة := "سبحان الله و الحمد لله"
لكتابتها على الشاشة يمكن استعمال الصنف 'شاشة': شاشة::اكتب(تسليم) و شاشة::اقرا(؏جملة)
- لا يمكن مقارنة الصفائف المكتملة الحجم بالمؤشرات مباشرة دون قولبة. كما لا يمكن مقارنة الصفائف المكتملة الحجم مع العدم.
بالنسبة لبيئة الخوارزم:
1- تحسينا لتجربة المستخدم، وإعانة على سرعة التطوير؛ قد تم إضافة مساعدة سياقية لإضافة المكتبات المقياسية المتاحة
بنفس طريقة إضافة المفردات. من أجل ذلك ما على المستخدم الا استعمال التركيبة المفتاحية : كتابة 'ال' ثم 'تحكم' (CTRL) متبعوعة ب 'مساحة' (space)
فتفتح البيئة نافذة اختيار المكتبة المزمع استعمالها، اما من خلال النقر او من خلال الترشيح بإدخال الحروف ثم مفتاح 'الادخال' (ENTER).
2- بيئة الخوارزم تخطر المستعمل من على الشاشة الرئيسة ببداية الترجمة ونهايتها كي يعلم المستعمل متى انتهت الترجمة.
توقيت البداية و توقيت النهاية المشار اليه ليس دقيقا ،فمترجم الخوارزم اسرع من ذلك بكثير. ويمكن ملاحظة فرق السرعة بنفس الجهاز بين نظام ويندوز ولينكس.
3- بيئة الخوارزم تخطر المستعمل من خلال مشهد المشاكل اذا تواجد بيانان ( او اكثر) للخوارزم مختلفان ويتضمنان الدالة 'الاصل'. فبناء المشروع ينتج منتجا تطبيقيا واحدا اذا حوى ملفا مضمنا للدالة الاصل. في كل الاحوال اذا لم يطلق البرنامج المطلوب توجب التأكد من وجود اعلانات متعددة للدالة الاصل في مشهد المشاكل.
4- في نظام ويندوز: استراتيجية بناء المنتجات على نظام الوندوز تتم بشكل تثبيتي-منسجم حتى يتسنى للمستخدم استعمال التطبيق الذي انتجه ومشاركته مع الآخرين على جميع انظمة وندوز. لذلك يأخذ المترجم وقتا اضافيا لاستخراج مكتبيات النظام وبلورتها.
لأجل تسريع الترجمة لمن لا يستعمل مكتبيات متقدمة (كالرسم، او الشبكة) ، فقد تم اضافة تنفيذيين لبيئة الخوارزم :
- دعم الرسم.exe : لدعم المكتبات متقدمة و الطرفية (ظهور الصورة 0.) عند الضغط.
- طرفي فقط.exe : لدعم التطبيقات الطرفية فقط. في هذه الحالة لايمكن استعمال المكتبيات
الخوارزم.اتصالات.شبكة
و الخوارزم.رسم.نافذة
والخوارزم.وسائط.صوت
و الخوارزم.وسائط.لوحة_المفاتيح
. للاستعمال اذا كان التطبيق المراد انتاجه لا يستعمل هذه المكتبيات وهناك حاجة ملحة لتسريع الترجمة؛ فربما يكون هناك ، مثلا، مضاد للفيروسات يبطئء من عمل التطبيقات بصفة عامة.
5- في نظام لينكس: تمت اضافة تثبيتات يمكن اطلاقها لتدارك اي نقص في مكتبات لينكس او تواجد مشاكل في اذونات الاستخدام.
6- تمت إضافة مثال آخر يستخدم مقومات لغة الخوارزم ومكتبة الرسم ,ألا وهي الهندسة الكسيرية وتحديدا مجموعة ماندلبرو.
انظر هنا للمزيد من المعلومات عن الكسيريات