السلام عليكم ورحمة الله وبركاته كنت دائما اقول ان البرمجه هي طريق مفتوح للمبدعين وانا مع المقوله التي تقول ان لغات البرمجه هي ارض الابداع وقد ابدع بعض مبرمجينا واخرجوا لنا لغتين جميلتين لم تنالا حقهما واحده ما زالت قيد التطوير وهي (ابداع ) والثانيه اعتقد انه انتها العمل عليها وهي (ج) فما رايك في هاتين اللغتين هل يصلحا لكتابة البرامج الكبيره وان كان الجواب لا فلماذا لا نستخدمهما لتعليم اطفالنا البرمجه بغض النضر عن الاجابه اضن ان الذين قاموا بمثل هذا العمل ترفع لهم القبعه
ما رايك في لغات البرمجه العربيه
و عليكم السلام و رحمة الله و بركاته
بصفتي مصممها فإنني أشكر لك اهتمامك بلغة إبداع، و الواقع أنها بالفعل لم ينته تصميمها و لا بناؤها حتي الآن، و لكني أقوم ببذل أقصي الجهد تحت ضغوط حياتية صعبة (أسأل الله تعالي أن تخف وطأتها في الفترة القادمة).
بالنسبة للتساؤل عن صلاحية إبداع لكتابة البرامج الكبيرة فإنها تصلح لذلك بالفعل، و لكن بعد الانتهاء من بناء مكتبتها القياسية، مع الأدوات التي تيسر لمستخدمي اللغة كتابة البرامج الضخمة بها (بيئة برمجة متكاملة IDE احترافية تحتوي علي debugger و GUI designer و غيرهن من الأدوات المساعدة اللازمة لبناء البرمجيات الاحترافية)، و أنا أقوم منذ فترة طويلة ببذل أقصي الجهد لجعل المُفسِّر interpreter القياسي "أُبْدِع" مستقراً قدر الإمكان لكي أقوم ببناء المكتبة القياسية، و بما أن بناء مكتبة قياسية من الصفر لا يمكن القيام به بمجهود فرد واحد فإنني قررتُ أن أدعم استخدام مكتبة الـjdk من داخل أكواد إبداع؛ حتي يكون بإمكاني أن أقوم ببناء مكتبة إبداع القياسية كغلاف wrapper للـjdk، و هكذا يتم البناء بسرعة فائقة لأن الأساس موجود بالفعل، و سيكون أغلب الجهد المبذول في تصميم المكتبة فقط.
يمكنك أن تقرأ المزيد عن هذه النقطة في المقال:
أما الأدوات البرمجية المساعدة فقد كنتُ أري أنه من الأفضل بناؤها من الصفر، و لكن بعد تزايد الضغوط الحياتية و المالية قررتُ اختيار أحد المحررات مفتوحة المصدر و جعله يدعم لغة إبداع (أظنه سيكون jedit)، سواء أكان التعديل في الكود المصدري نفسه أم عن طريق Plugin لإبداع، و هكذا يتم إنتاج الأدوات المساعدة بسرعة كبيرة و بالاعتماد علي أساس مفتوح المصدر يقوم علي تطويره فريق متفرغ لذلك.
أما من حيث الناحية التعليمية فإني قد راعيتُ هذه النقطة جيداً عند تصميم اللغة، و لكن بما أنها تحوي مكونات و صفات احترافية فإنه كان لزاماً عليَّ في كثير من الأوقات أن أقوم بالموازنة بين الناحيتين، و في كثير من الأحيان تم تغليب الناحية الاحترافية علي التعليمية، لذلك ربما تجد أن لغة برمجة عربية مثل "كلمات" تتفوق علي إبداع في هذه الناحية؛ بسبب أن الأخيرة تركز بشكل أكبر علي الناحية التعليمية.
في النهاية يمكنك معرفة المزيد عن المشروع من خلال الكتاب الرسمي له:
بارك الله فيك استاذ وائل حسن وارجو لك التوفيق في اكمال المكتبات القياسيه واتمنى النجاح للغه ايضا ان شاء الله ولكن استاذ وائل ما هو تخصصك
التعليقات