اريد فقط التعلم

اريد طرح سؤال وهو كيف انشئ لغة برمجه خاصة بي مثل python او Ruby و هكذا كيف انشئ لغة جديدة

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

أن إنشاء لغة جديدة  ليس بالأمر السهل أبدًا،

نظرياً يمكنك كتابة لغة برمجة بأي لغة برمجة تريد مثلاً php مبرمجة بـC.

سوف أضع لك سؤال قد تم صرحه علي أكاديمية حسوب وهناك العديد من الإجابات علي هذا سوف تساعد علي فهم الموضع بشكل أفضل.

أعتقد أنّ مهمة إنشاء لغة برمجية جديدة هي مهمّة معقّدة وصعبة لكونها تتطلّب فهما عميقا لمفاهيم البرمجة ولغاتها، خاصّة الحديثة منها، بالإضافة إلى معرفة هذه المجالات: system design, compiler design, parsing and lexing) memory management)..

لإنشاء لغة جديدة، عليك أن تبدأ بتحديد أهداف ومميّزات هذه اللّغة وتعريف ال syntax, semantics, and grammar of) the language)، يمكن القيام بذلك باستخدام أداة تصنيف اللغة الرسمية مثل BNF او EBNF، حسب ما بحثت عنه.

بعد ذلك، ستحتاج لتطبيق المحلل او المترجم للّغة. يمكن القيام بذلك باستخدام مجموعة من الأدوات واللغات البرمجية، مثل lex و yacc للتّحليل الصفّي، او ANTLR للتّحليل.

هي مهمة صعبة وتتطلب الكثير من المعرفة والخبرة في البرمجة وتصميم اللغة. فليس من السّهل إنشاء لغة برمجية جديدة ولا هي مهمة يمكن الانتهاء منها في وقت قصير.