أعلن معنا
الحواسيب

بايثون تعلن الدعم الرسمي للبناء الحر من قيد الخيط العالمي

البناء الحر من CPython يخرج من خانة التجربة مع تراجع بطء الأداء أحادي الخيط إلى نحو 5 إلى 10 في المئة مقارنة بالبناء القياسي.

أصبح البناء الحر من قيد الخيط العالمي في CPython مدعومًا رسميًا في التوثيق، بعد أن كان مصنّفًا تجريبيًا، وفق ما رصده موقع howtogeek.com. ويظل هذا البناء اختياريًا ومنفصلًا عن المفسّر الافتراضي.

ويتيح البناء الحر تجاوز القيد الذي كان يفرضه قفل المفسّر العالمي، والذي كان يسمح لخيط واحد فقط بتنفيذ شيفرة بايثون في الوقت نفسه داخل العملية الواحدة. كما بات المفسّر التكيّفي المتخصص يعمل في الوضع الحر.

وتراجع بطء الأداء أحادي الخيط في البناء الحر إلى نحو 5 إلى 10 في المئة مقارنة بالبناء القياسي. أما المترجم الآني التجريبي في بايثون 3.14 فلم يكن متاحًا بعد في البناء الحر.

ويختار المستخدمون هذا الوضع عبر تثبيت بناء منفصل يُعرَّف عادة باللاحقة 3.14t، بينما تتيح أدوات مثل uv الاحتفاظ بالبناءين القياسي والحر جنبًا إلى جنب.

مسار تدريجي منذ 2024

يحمل بايثون قفل المفسّر العالمي منذ بداياته، وقد طُرح التحرر من القيد في PEP 703 وصدر كتجربة مع بايثون 3.13 في أكتوبر 2024. وحددت PEP 779 معايير الترقية، وقُبلت في يونيو 2025، ثم استوفى بايثون 3.14 تلك المعايير عند صدوره في أكتوبر 2025. ويصف الفريق الحالة الراهنة بأنها المرحلة الثانية من خطة تدريجية.

أسئلة سريعة

ما هو البناء الحر من CPython؟

بناء اختياري ومنفصل عن المفسّر الافتراضي يلغي قيد قفل المفسّر العالمي الذي يسمح لخيط واحد فقط بتنفيذ شيفرة بايثون في الوقت نفسه داخل العملية.

كيف أستخدم البناء الحر؟

عبر تثبيت بناء منفصل يُعرَّف عادة باللاحقة 3.14t، ويمكن لأدوات مثل uv الاحتفاظ بالبناءين القياسي والحر جنبًا إلى جنب.

هل يعمل المترجم الآني في البناء الحر؟

لا، المترجم الآني التجريبي في بايثون 3.14 غير متاح بعد في البناء الحر.

المصدر