الأربعاء، 8 فبراير 2012

Who needs parser generators anyway



هناك 3 تعليقات:

مدمن برمجة :) يقول...

ايه الجماااااااال ده يا عسل
انت فعلن عظيم لكن عندي بعض الملاحظات :)
===================================
اولا الاخطاء :

-----------------------------
مثلاً قائمة "تعليمات" لا تعمل جميع الاوامر بهاوايضاً قائمة "الرمز الخاص"

وزر التحديث الي اسمه "هذه النسخه الاوليه لشهر فبراير 2012"

امر التنفيذ "exe" ايضاً لا يعمل

هناك اوامر ايضاً لم الاحظها لا تعمل
==================================

ثانياً الملاحظات :

----------------------------------
ارجوا منك كتابة اسماء النسخ على البرنامج فمثلاً
هذه النسخة 1.0 من كلمات !
مستخدمين هذه اللغة يلاحظوا عيوب النسخة ومن ثم نرسلها لك وبعض 2 شهر او 3 تقوم بعمل النسخة 1.1 التي تصلح هذه الاخطاء...



ارجوا عمل الاتي :


===================================

ثالثاً الاضافات :

----------------------------------
ارجوا منك اضافه هذه الاشياء في النسخ القادمة :)

1- بم ان اللغة العربية من الممكن ان يكتب المستخدم "أطبع" بدل من "اطبع" ارجوا عمل محرر الاخطاء لحل هذه المشكلة التي تقف عائق كبير لدا معظم العرب

2- ارجوا عمل ملف setup للبرنامج للتنسيق ليث اكثر حيث ملف rar لبرنامج مثل هذا ليس جميلاً :)

3- تزويد البرنامج بتقينة "intellisense" اي اقصد التقنية الموزدة بفيجوال ستدويو لسهولة وسرعه كتابة الكود مثل التي بهذه الصورة

http://dev102.com/Dev102/wp-content/uploads/2008/09/php-intelisense-in-visual-studio.png

4-التنسيق التلقائي للكود فمثلاُ
لو كتبت كود كالتالي :

س=25
ص=15
م=س+ص
اطبع "الناتج يساوي :" ، م

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

س = 25
ص = 15
م = س + ص
اطبع "الناتج يساوي :"، م

==================================

بالتاكيد الكلام سهل والفعل مستحيل :)
لكن مبرمج عظيم مثلك يستطيع تلاشي هذه الصعوبات خطوة خطوة بطريق ثابت التاريخ امامك باوسع ابوابه لكتابة اعظم لغة برمجة عربية في التاريخ وحل هذه العقدة التي في رأسنا "مستحيل عمل لغة برمجة عربية..!"

اعذرني ان كان كلامي حاد بعض الشئ لكن هي ايها المبدع اسمتر بخطوات ثابتة للامام ... :)

اخوك محمد من اسكندرية

غير معرف يقول...

اممممممممممممممممم.....

إصدار جيد ومحاولة أكثر من رائعة لصناعه لغة برمجة عربية :)

===============================
لكن البرنامج بعض أوامره لاتعمل فمثلاً قائمة تعليمات جميع الأوامر بها لاتعمل
================
هل تعلم اني تعلمت تصريح المتغيرات في فيجوال بيسك دوت نت في شهرين

لكن في لغتك لقد اتقنت الجمل الشرطية في ربع ساعة فقط :) وهذا يدل على مدى نجاح لغتك وسهولتها

اياك ان تكون وليمة سهلة لهؤلاء المحبطين
الذين يدعون بإستحالة عمل لغة برمجة عربية أو ان تقف انت عن تطويرها

وبإذن الله تعالى سأحاول على عمل بلوجر به بعض الدروس ودعمها تعليمياُ واخبارك بعيوب اللغة لمحاولة إصلاحها
والسلام عليكم ورحمة الله وبركاته

Mohamed Samy يقول...

@نعم للحرية
@معا لدعم كلمات

شكراً للاقتراحات وشكراً أن اللغة اعجبتكم! بعض الأوامر موجودة كحجز مكان للGUI وسيتم تنفيذها في مراحل لاحقة. اعمل انه كان يمكن في تلك الحالة اخفاؤها لكن لا ارى اظهارها يتسبب ضرراً كثيراً على أية حال.

بالنسبة لإمكانات مثل intellisense فإنها خطوة كبيرة؛ تحتاج لمكونات مثل incremental parsing، context analysis فلذلك تحتاج وقت من التخطيط قبل أن تظهر!