ماذا تعرف عن تهيئة (مصرفات)

التهيئة أو التمهيد (الإنجليزية: bootstrapping) في علوم الحاسوب هو أسلوب يستعمل لإنتاج مُجمِّع ذاتي التجميع -أي مصرف (أو مُجمِّع) مكتوب عبر لغة البرمجة المصدر ذاتها التي يعتزم تجميعها- الإصدار الأساسي الأولي للمترجم ينشئ عبر (مصرف تهيئة) بلغة مختلفة (يمكن أن تكون لغة التجميع)؛ ويتم تطوير إصدارات موسعة متتالية من المصرف باستخدام هذه المجموعة الفرعية الأولية من اللغة البرمجية بحد ذاتها. يطلق على مشكلة تصريف مصرف ذاتي التصريف بمشكلة الدجاجة أم البيضة في تصميم المصرفات، وتُعتبر التهيئة حلاً لهذه المشكلة.

تعد التهيئة ممارسة شائعة إلى حد ما عند إنشاء لغة برمجة. العديد من المصرفات للغات البرمجة، بما في ذلك المجمِّعات الخاصة بـ C وC# وGo وHaskell وJava وOCaml وPython وRust وScala وTypeScript وVala وZig وغيرها، تستعمل نهج التهيئة.

قراءة المقال الكامل على ويكيبيديا ←