هل VMs مثل LLVM أو الببغاء تسمح استخدام نفس المكتبة من لغات متعددة ؟

StackOverflow https://stackoverflow.com/questions/705659

  •  22-08-2019
  •  | 
  •  

سؤال

هل من الممكن استخدام إطار واحد كتب في أحد الببغاء (LLVM) لغة في أي الببغاء (LLVM) لغة ؟ (مثل الاستخدام .NET Framework من أي CLR اللغة)...

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

المحلول

الببغاء LLVM أشياء مختلفة مصنوعة من قبل اثنين من مختلف المنظمات.

الببغاء هو VM ، LLVM هو VM التي يمكن أيضا ترجمة ثابت.

تحرير

على افتراض التعليقات الإجابة الصحيحة:

  1. LLVM يسمح لك استدعاء الأخرى LLVM رمز وأيضا الخارجية ج مثل المكتبات.
  2. الببغاء يسمح لك استدعاء الأخرى الببغاء رمز ، ولكن ليس الخارجي ج مثل المكتبات.

http://en.wikipedia.org/wiki/Comparison_of_application_virtual_machines

نصائح أخرى

LLVM

لتقف على مستوى منخفض الجهاز الظاهري.فإنه يستخدم على مستوى منخفض opcodes بسهولة الخريطة رمز الجهاز الأصلي.

  • اللغات:Fortran, C, C++
  • التطبيقات:نظم البرمجة, مترجم التنمية

الببغاء:

هذا هو رفيع المستوى من الجهاز الظاهري.لها opcodes هي مستوى أعلى من ذلك بكثير ثم تلك الموجودة في معظم الأجهزة الظاهرية.يسمح هذا الببغاء لتوليد كفاءة الأم رمز اللغات الديناميكية.

  • اللغات:Ruby, Perl, PHP
  • التطبيقات:البرمجة النصية من جانب الخادم
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top