recent
أخبار ساخنة

لماذا لا يوجد بايثون 4

الصفحة الرئيسية

 

لماذا لا يوجد بايثون 4

لماذا لا يوجد بايثون 4

تعد لغة بايثون هي إحدى أكثر لغات البرمجة شعبيةً حول العالم ، حيث تتميز بسهولة كبيرة في التعلم و قوة في التنفيذ و هي من اللغات العالية المستوى ضمن لغات البرمجة ، و قد بدأت لغة بايثون مثل باقي لغات البرمجة بإصدارات ، حيث تم اطلاق لغة بايثون 2 في إصدارها الأول و كانت ذات شعبية لا بأس به بين المستخدمين و المطورين ، ومع تطور التقنيات و التكنلوجيا و على مر السنين تم تطوير لغة بايثون 3 بإصدار جديد و تعامل مختلف مع الكود البرمجي ، و مازالت python3 حتى يومنا هذا تستخدم و لم يتم التطوير حتى الآن لـ بايثون 4 Python4 ، و قد يتسائل الكثير منكم عن سبب عدم وصول بايثون الى الإصدار الرابع أو 4 مع هذا التطور ، للإجابة عن هذا السؤال تستطيع قراءة هذا الموضوع لتعرف الجواب و ما السبب .


لماذا قد لا تصل python الى python 4 

في سؤال وجواب مع Guido van Rossum مبتكر لغة برمجة Python قال ، إنه من "المحرمات تقريبًا التحدث عن Python 4 بمعنى جدي" بعد الترحيل المضطرب من Python 2.0 إلى Python 3.0 ، و أضاف أيضاً ، لا تعلق آمالك بشأن Python 4.0 إنها لن ترى النور أبدًا !.

 

و في مقابلة مع Microsoft Reactor ، سُئل " فان روسوم " عن مستقبل بايثون وما إذا كانت لغة البرمجة ستشهد إصدارًا 4.0 أم لا ، فأجاب فان روسوم قائلاً ، إنه وأعضاء فريق التطوير الأساسي في بايثون لم يكونوا متحمسين تمامًا لفكرة بايثون 4 ، بعد أن تعلموا دروسًا قيمة أثناء الانتقال من بايثون 2 إلى بايثون 3 ، و عندما ظهر الأخير في شكله النهائي في عام 2008.

و قال في فيديو سؤال وجواب أيضاً ،  "لست سعيدًا بفكرة Python 4 ولا أحد في فريق المطورين الأساسيين كذلك حقًا ، لذلك ربما لن يكون هناك 4.0 مطلقًا وسنستمر في الترقيم حتى 3.33 على الأقل" ، و "Python 4 ، في هذه المرحلة عندما يتم ذكرها في فريق التطوير الأساسي ، إنها مزحة إلى حد كبير، و لقد تعلمنا درسنا من Python 3 مقابل 2 ، لذا فمن المحظور التحدث عن Python 4 في إحساس جاد ".

 

ما سبب عدم تطوير بايثون الى الاصدار الرابع 

كان Python 2.7.18 هو الإصدار الأخير في دورة حياة Python 2.7 ، والذي تم إصداره في أبريل 2020. وقد حذر Van Rossum من أن Python 3 لن يكون متوافقًا مع Python 2 ، ولم يتمكن المطورون الذين أنشأوا تبعيات مكتبات البرامج على أساس Python 2 الترقية إلى الإصدار 3.0 ، لذا لقد كانت فترة هجرة بطيئة ومؤلمة امتدت لسنوات ، ومن الواضح أن فان روسوم وزملاؤه. ليسوا في عجلة من أمرهم للعيش من جديد ، و لقد قال فان روسوم ، "عادةً ما أتحدث عن ذلك على أنه خطأ ، لأن Python كانت أكثر نجاحًا مما أدركه المطورون الأساسيون ، ولذا كان يجب أن نكون أكثر وعياً وداعمة للانتقال من Python 2 إلى Python 3" ، و قال ، "في تجربتنا الخاصة ، اعتقدنا أن الانتقال سيكون بسيطًا نسبيًا لأننا كنا جميعًا مثل Einsteins في برمجة Python ، ويمكننا ترجمة الكود من Python 2 إلى Python 3 أثناء نومنا." ، لذا لم يستبعد Van Rossum إمكانية استخدام Python 4.0 تمامًا ، على الرغم من أنه اقترح أن هذا من المحتمل أن يحدث فقط في حالة حدوث تغييرات كبيرة في التوافق مع C. بالنسبة لامتدادات C ، إذا كان هناك عدم توافق كبير مع امتدادات C بدون تغيير اللغة نفسها وإذا كنا قادرين على التخلص من GIL [قفل المترجم العام] ، و إذا حدث أحد هذين الحدثين أو كلاهما ، فمن المحتمل أن سيضطر إلى تسميته 4.0 بسبب مشاكل التوافق على مستوى الامتداد C ".

 

ولكن مع توقع Python 3.10 في أكتوبر وبعض التحسينات المهمة في السرعة المتوقعة في الإصدار 3.11 ، شدد فان روسوم على أن التركيز كان بشكل كبير على إصدار تحديثات إضافية للغة البرمجة لأطول فترة ممكنة حيث قال ، "لدينا الآن جدول زمني صارم للإصدار السنوي ، لذا بعد [Python 3.10] سيكون 3.11 وبعد ذلك سيكون 3.12 ، وهكذا يمكننا أن نصل إلى 3.99 قبل أن نضطر إلى إضافة رقم آخر. إن إضافة رقم رقمي آخر ليس بالكامل تافهة ، لكنها لا تزال أفضل بكثير من الانتقال من [الإصدار] 3 إلى 4 ، و "إن تسريع بايثون سيكون تصاعديًا بعض السرعات الجديدة ستأتي في 3.11 ثم سنقوم بتسريعها أكثر في 3.12 و 3.13 ، وهكذا."

 

تسريع بايثون هو التركيز الأساسي لفريق تطوير بايثون الأساسي ، حيث أعلن فان روسوم في قمة اللغة لهذا العام أنه كان يهدف إلى مضاعفة أداء CPython في الإصدار 3.11 ، وخلال المقابلة ، أشار فان روسوم أيضًا إلى الجهود المبذولة لتسريع اللغة من خلال مشاريع خارجية مثل Pyston ، وهو تطبيق Python 3.8.8 الذي بدأ في Dropbox قبل أن يكون مفتوح المصدر ، أصدر مطوروها مؤخرًا Pyston 2.2 ، والذي يعد بتحسين أداء بنسبة 30٪ مقارنة بـ CPython 3.8.8.

 

قال فان روسوم أيضاً : "إن جعل بايثون أسرع عاد فجأة إلى الصفحة الأولى للأخبار ،آمل أن أتمكن مع فريقي من المساهمة بشيء في هذا المجال لأنني أعرف شيئًا عن هذا المجال" ، و "الآن ، نشعر أن لدينا ما يقرب من عام لإثبات أنه يمكننا تحريك الإبرة في أداء بايثون ، و 3.11 سيكون أسرع بكثير من 3.10."

 

و كما شارك Van Rossum أفكاره حول لغات البرمجة الأخرى ، قائلاً إنه معجب بقدرة Rust على تحسين كود C ++ واستشهد بـ Go باعتبارها واحدة من أكثر لغات البرمجة "Pythonic" الجديدة المثيرة للاهتمام.

 

و وصف منشئ Python أيضًا كيف بدأت Python في السنوات الأخيرة  في النظر إلى TypeScript كمحدد للمكان الذي يمكن أن تتجه إليه الأشياء و قال: "ربما لاحظت أنه في الماضي ، ست أو سبع سنوات كنا نضيف كتابة ثابتة اختيارية إلى لغة بايثون ، والمعروفة أيضًا باسم الكتابة التدريجية" ، "لم أكن على دراية بـ TypeScript عندما بدأنا هذا المشروع ، لذا لا يمكنني القول أننا استلهمنا من TypeScript في البداية ، في الوقت الحاضر ، ننظر بالتأكيد إلى TypeScript للحصول على أمثلة ونقترح أحيانًا ميزات جديدة لأننا نعلم أن بعض الميزات كانت في البداية تفتقر إلى Typescript ، ثم تمت إضافتها بناءً على طلب المستخدم وكانت ناجحة جدًا ".

 

قال فان روسوم إن بايثون لا تزال تحاول اكتشاف كيفية إعادة إنشاء بعض هذه النجاحات ، و [TypeScript] قام بأشياء قليلة لا تزال بايثون تنتظر اكتشافها ، و "من محادثاتي مع Anders ، يبدو أن TypeScript يتعلم أيضًا من Python ، تمامًا كما تعلم JavaScript من Python في مناطق قليلة."

 

ختاماً هذا كل شيء بخصوص Python 4 ، فكما اتضح لكم الأمر بأنه لا يمكن لـ لغة بايثون أن تصل الى الإصدار الرابع أو Python4 ، و سيستمر التطوير الى ما لا نهاية ، أتمنى أن تكون قد استفدت من هذا الموضوع و شكراً لك على حسن زياراتك لنا .

google-playkhamsatmostaqltradent