سؤال

أتساءل عما إذا كانت هناك لغات نصية قابلة للكتابة بشكل ثابت. Python ، JavaScript ، وما إلى ذلك هي لغات رائعة ، ولكن يتم كتابتها ديناميكيًا (أي ، يتم فحص الأنواع في وقت التشغيل). أنا فقط أتساءل عما إذا كان أي شخص يعرف أي لغات برمجة مطبوعة بشكل ثابت يمكن تضمينها في تطبيق C ++؟

هل كانت مفيدة؟

المحلول

حسنًا ، هناك الفصل - مترجم C/C ++ قابل للتضمين

نصائح أخرى

أود أن أقترح عليك تسجيل الخروج ملائكة. استخدمناها على وارسو وهو جيد جدًا. إنه يحتوي على جميع الميزات التي تتوقعها مثل الفصول ، وإدارة الذاكرة ، وما إلى ذلك. نظرًا لكتبتها بشكل ثابت ، يمكن أن تقوم بتحسينات أفضل لك ، وبالتالي ينتهي رمز Bytecode بشكل أسرع من لغات البرمجة النصية الأخرى.

ومع ذلك ، كما ليس من السهل الاستخدام مثل الآخرين مثل Lua ، ولا يوجد سوى تنزيل. zip واحد - وهذا يعني No.exe Packages ، .deb Packages ، .DMG أو أي شيء. بشكل عام ، هذا جيد لأنك تريد أن تجمع في مشروعك على أي حال. من الصعب مقارنة LUA أن المكتبة أكبر بكثير (ولكن لديها المزيد من الميزات). ليس الكثير من الناس يستخدمونها ، لذا من الصعب جدًا العثور على أمثلة ومساعدة ، ولكن هناك مستندات جيدة لذلك لا ينبغي أن يكون من الصعب البدء.

ومع ذلك ، أود شخصيا أن يكون لدي لغة ديناميكية للبرمجة النصية. عندما أقوم بإجراء تطبيق على تطبيق ، أريد الدخول إلى هناك وأرمز الهراء منه دون القلق بشأن الأمتعة على غرار C. بخلاف Angelscript ، لا يمكنني التفكير في أي شخص آخر يستحق التوصية به.

ماذا عن C#؟ تحقق من تنفيذ Mono للغة "البرمجة النصية" C# (http://www.mono-project.com/csharprepl)

تحديث: إذا كنت لا تعرف ماهية الاستبدال ، فهذا ما تراه عند تشغيل Python دون أي حجج ، أو IRB

يتم كتابة هاسكل بشكل ثابت. وربما يمكنك تضمين GHCI أو العناق (كلاهما مترجمين) في برنامج آخر. لكن الأمر ليس بالأمر السهل ، afaik.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top