هل VMs مثل LLVM أو الببغاء تسمح استخدام نفس المكتبة من لغات متعددة ؟
-
22-08-2019 - |
سؤال
هل من الممكن استخدام إطار واحد كتب في أحد الببغاء (LLVM) لغة في أي الببغاء (LLVM) لغة ؟ (مثل الاستخدام .NET Framework من أي CLR اللغة)...
المحلول
الببغاء LLVM أشياء مختلفة مصنوعة من قبل اثنين من مختلف المنظمات.
الببغاء هو VM ، LLVM هو VM التي يمكن أيضا ترجمة ثابت.
تحرير
على افتراض التعليقات الإجابة الصحيحة:
- LLVM يسمح لك استدعاء الأخرى LLVM رمز وأيضا الخارجية ج مثل المكتبات.
- الببغاء يسمح لك استدعاء الأخرى الببغاء رمز ، ولكن ليس الخارجي ج مثل المكتبات.
http://en.wikipedia.org/wiki/Comparison_of_application_virtual_machines
نصائح أخرى
LLVM
لتقف على مستوى منخفض الجهاز الظاهري.فإنه يستخدم على مستوى منخفض opcodes بسهولة الخريطة رمز الجهاز الأصلي.
- اللغات:Fortran, C, C++
- التطبيقات:نظم البرمجة, مترجم التنمية
الببغاء:
هذا هو رفيع المستوى من الجهاز الظاهري.لها opcodes هي مستوى أعلى من ذلك بكثير ثم تلك الموجودة في معظم الأجهزة الظاهرية.يسمح هذا الببغاء لتوليد كفاءة الأم رمز اللغات الديناميكية.
- اللغات:Ruby, Perl, PHP
- التطبيقات:البرمجة النصية من جانب الخادم
لا تنتمي إلى StackOverflow