سؤال

أنا أبحث عن جهاز افتراضي مفتوح المصدر:

  • سريع و خفيفة الوزن قدر الإمكان
  • يدعم الحد الأدنى من مجموعة Bytecode (مثل LLVM IR)
  • يمكن تضمينها بسهولة من تطبيق C ++
  • Cross Platform (Linux و Windows و OS X)
  • الدعم x86
هل كانت مفيدة؟

المحلول

لماذا تصفية LLVM؟ إنه مجموعة من مكتبات C

أعتقد أنه ليس من السهل التضمين من لوا ، ولكن LLVM رائع لدرجة أنه من المحتمل أن يتغلب على متاعب دمجه. نرى هذا السؤال جدا, ، هل يساعد؟

نصائح أخرى

لوا يشتهر بكونه سهلاً يبعث على السخرية للتضمين في C/C ++. VM الخاص به مفتوح المصدر وعبر المنصات ، صغير جدًا (مجموعة تعليمات EXE و BYTECODE) وفي نفس الوقت بسرعة كبيرة. ولكن قد لا يكون رمزه الثنائي مناسبًا لغتك. تم توثيق تنسيق Bytecode هنا.

Nekovm هي لغة برمجة وجهاز افتراضي خفيف الوزن مصمم كهدف عام لكتاب البرمجيات. وثائق يجعل من السهل حقًا تضمين VM في تطبيق C أو C ++ ، ولكن يبدو أن واجهة برمجة تطبيقات VM لم يتم توثيقها بعد.

إجابة أخرى محتملة: لماذا لا تجمع الإخراج بدلاً من ذلك؟ إنه سريع وخفيف الوزن ، ولا تحتاج إلى VM على الإطلاق. نظرًا لأنك تستهدف x86 فقط ، فقد يكون ذلك منطقيًا ، اعتمادًا على ما تحاول القيام به.

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