اريد طرح سؤال وهو كيف انشئ لغة برمجه خاصة بي مثل python او Ruby و هكذا كيف انشئ لغة جديدة
اريد فقط التعلم
أعتقد أنّ مهمة إنشاء لغة برمجية جديدة هي مهمّة معقّدة وصعبة لكونها تتطلّب فهما عميقا لمفاهيم البرمجة ولغاتها، خاصّة الحديثة منها، بالإضافة إلى معرفة هذه المجالات: system design, compiler design, parsing and lexing) memory management)..
لإنشاء لغة جديدة، عليك أن تبدأ بتحديد أهداف ومميّزات هذه اللّغة وتعريف ال syntax, semantics, and grammar of) the language)، يمكن القيام بذلك باستخدام أداة تصنيف اللغة الرسمية مثل BNF او EBNF، حسب ما بحثت عنه.
بعد ذلك، ستحتاج لتطبيق المحلل او المترجم للّغة. يمكن القيام بذلك باستخدام مجموعة من الأدوات واللغات البرمجية، مثل lex و yacc للتّحليل الصفّي، او ANTLR للتّحليل.
هي مهمة صعبة وتتطلب الكثير من المعرفة والخبرة في البرمجة وتصميم اللغة. فليس من السّهل إنشاء لغة برمجية جديدة ولا هي مهمة يمكن الانتهاء منها في وقت قصير.
التعليقات