Also known as p-code, byte-code, portable code
Bytecode (also called portable code or p-code) is an intermediate representation form of instruction set designed for efficient execution by a software interpreter. Unlike human-readable source code, bytecodes are compact numeric codes, constants, and references (normally numeric addresses) that encode the result of compiler parsing and performing semantic analysis of things like type, scope, and nesting depths of program objects.
«شيفرة البايت» أو كود البايت ، يُطلق عليه أيضًا «الكود-باء»، هو شكل من أشكال مجموعة التعليمات المصممة للتنفيذ الفعال بواسطة مترجم برمجي. على عكس الشيفرة المصدرية التي يمكن قراءتها من قبل الإنسان، فإن «البايت كود» عبارة عن أكواد رقمية وثوابت ومراجع (عادة عناوين رقمية) تشَفِّر ما ينتج من تحليل المترجم وإجراء التحليل الدلاليّ لأشياء مثل النوع والنطاق وأعماق كائنات البرنامج المتداخلة. ينبع اسم «البايت كود» من مجموعات التعليمات التي تحتوي على أكواد تشغيل أحادية البايت مَتبُوعَة بعوامل اختيارية (معطى أو وسيط). قد يتم إخراج التمثيلات المتوسطة مثل «البايت كود» عن طريق تطبيقات لغة البرمجة لتسهيل التفسير، أو يمكن استخدامها لتقليل الاعتماد على الأجهزة ونظام التشغيل من خلال السماح بتشغيل نفس الشيفرة عبر الأنظمة أو المنصات الأساسية، على أجهزة مختلفة. غالبًا ما يتم تنفيذ «البايت كود» بشكل مباشر على جهاز افتراضي أو يمكن ترجمته إلى لغة الآلة للحصول على أداء أفضل. نظرًا لأن تعليمات «البايت كود» تتم معالجتها بواسطة برنامج، فقد تكون معقدة بشكل تعسفي، ولكنها مع ذلك غالبًا ما تشبه تعليمات الأجهزة التقليدية: تعد أجهزة المكدس (ستاك) الافتراضية هي الأكثر شيوعًا، ولكن تم أيضًا إنشاء آلات التسجيل الافتراضية. غالبًا ما يتم تخزين الأجزاء المختلفة في ملفات منفصلة، على غرار وحدات الكائن، ولكن يتم تحميلها ديناميكيًا أثناء التنفيذ.
Abstract from DBpedia / Wikipedia · CC BY-SA
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).
via Wikidata sitelinks · CC0