فكرة : انشاء لغة برمجية كاملة

السلام عليكم ورحمه الله وبركاته ..

لدي فكرة بأنشاء لغة برمجية عربية 100%

لكون العرب بعيدين عن هذا المجال

حيث لاتوجد سوى لغة واحدة حديثة المولد (Ring Lang) للمبدع الاستاذ محمود سمير

لكن فيها العديد من نقاط الضعف وتقريبا نرى الماتلاب والجافا فيها بشكل او بأخر

كنت افكر بعمل اللغة بشكل قديم بعض الشيئ بدون VM لكن بجدارة مثل السي و السي بلص

حيث يقوم المترجم (compiler) بتحويل الكود الى الاسمبلي كود لكي يحول مرة اخرى الى الــ machine language

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

واختيار الاسمبلي يمكننا من استهداف جميع الانضمة التشغيلية فقط بأدراج مكتبات بسيطة

ماهية ارائكم وهل اجد مشاركين ؟


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

الالة الوهمية احسبها نقاط ضعف مثلا للجافا احتاج مترجمات الجافا (JDK or JRE) لكي اتمكن من تشغيل ملف كتب بأستخدامها

وكذلك الـ .net

اما بالنسبة للنقطة الثانية فيتم التحويل الى السي في اغلب اللغات المستخدمة حاليا

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

الصراحة للان مجرد افكار

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

وبسنتاكس مشابه لها لكي تكون ذات الفه مع المبرمجين

وايضا احاول ان ابنيها على شكل قواعد جبرية وليست برمجية

الالة الوهمية احسبها نقاط ضعف مثلا للجافا احتاج مترجمات الجافا (JDK or JRE) لكي اتمكن من تشغيل ملف كتب بأستخدامها

لتشغيل برامج الجافا فأنت بحاجة إلى JRE فقط، أما الحزمة الثانية التي ذكرتها ففيها أدوات البرمجة بالجافا.

وثانيًا الآلة الوهمية لم توجد اعتباطًا؛ فلها ميزات ولها عيوب، فأما ميزاتها فهي أن برامجها تعمل في أي معالج وتحت أي نظام تشغيل أو أي منصة ما دام لتلك المنصة أو نظام التشغيل برنامج الآلة الوهمية. ولكن عيبها هو أن البرامج التي تعمل عليها أبطء بكثير من البرامج التي تعمل على المعالج مباشرة.

اما بالنسبة للنقطة الثانية فيتم التحويل الى السي في اغلب اللغات المستخدمة حاليا

هلا أعطيتنا المصدر.

الفكرة الاجمالية هيه انشاء شيئ قادر على حل جميع مشاكل اللغات السابقة

بهذه البساطة؟!

وبسنتاكس

حاولت قد المستطاع أن أفهم هذه الكلمة، ولم أستطع!

وايضا احاول ان ابنيها على شكل قواعد جبرية وليست برمجية

لما وكيف ذلك؟