لغات البرمجة: Python متقدمة على Java و C و JavaScript لأول مرة منذ 20 عامًا

يقوم مطورو Core Python بإصدار الإصدار الرئيسي التالي من أشهر لغات البرمجة في العالم.

اين وصل مستوى لغة بايثون

وصلت Python ، لغة البرمجة الأكثر شيوعًا اليوم ، إلى الإصدار 3.10 ، مما يمثل الإصدار الرئيسي التالي منذ الانتقال الذي دام عقدًا من Python 2.7 . 

توجت Tiobe ، المترجم لمؤشر شعبية اللغة ، بايثون هذا الأسبوع باعتبارها لغة البرمجة الأكثر شعبية ، مما يجعلها متقدمة على Java و C و JavaScript لأول مرة منذ 20 عامًا.

 إن جاذبية Python ، وهي لغة عمرها 30 عامًا ، هي أنها سهلة التعلم وشائعة للتعلم الآلي ومدعومة بنظام بيئي كبير لمكتبات برامج الجهات الخارجية التي تجعلها أكثر فائدة في الذكاء الاصطناعي ، مثل TensorFlow من Google و PyTorch على Facebook.   

أين تتعلم أشهر لغات البرمجة 2021

أين تتعلم أشهر لغات البرمجة 2021

فيما يلي نظرة على لغات البرمجة الأكثر شيوعًا استنادًا إلى الاستطلاعات والدورات التدريبية.

نجح Python 3.10 في Python 3.9 وكان يعمل منذ أكثر من عام حيث واصل مطورو Python (CPython) الأساسيون العمل على التوافق مع الإصدارات السابقة. CPython هو التطبيق الأساسي لـ Python ، حيث يتم بناء التوزيعات الأخرى مثل Anaconda التي تركز على علم البيانات. 

“بيثون 3.10.0 هو أحدث إصدار رئيسي من لغة البرمجة بايثون، وأنه يحتوي على العديد من الميزات والتحسينات الجديدة” مشرفون سي بايثون أعلن في مشاركة المدونة . 

ا

تتضمن الترقية العشرات من الإضافات المعروفة باسم مقترحات تحسين Python (PEPs). إحدى ميزات العنوان هي “مطابقة الأنماط الهيكلية” في Python 3.10 – وهي تقنية لمعالجة البيانات المتوفرة بالفعل في C و Java و JavaScript و Scala و Elixir. 

“تمت إضافة مطابقة النمط الهيكلي في شكل بيان مطابقة وبيانات حالة للأنماط مع الإجراءات المرتبطة بها. تتكون الأنماط من التسلسلات والتعيينات وأنواع البيانات الأولية بالإضافة إلى مثيلات الفئة.

تتيح مطابقة الأنماط للبرامج استخراج المعلومات من أنواع البيانات المعقدة ، فرع على هيكل البيانات ، وتطبيق إجراءات محددة على أساس أشكال مختلفة من البيانات ، ” يوضح المشروع في ملاحظات الإصدار 3.10 .  

“بينما يمكن استخدام مطابقة النمط الهيكلي في أبسط أشكالها لمقارنة متغير بالحرف في بيان الحالة ، فإن قيمته الحقيقية لبايثون تكمن في معالجتها لنوع الموضوع وشكله” ، يضيف. 

قدم مساهمو Python core التحديث في  اجتماع هذا الأسبوع . شرح بابلو جاليندو سالجادو Pablo Galindo Salgado ، الفيزيائي والمساهم الأساسي في Python ، كيف يستخدم المشروع أدوات Microsoft GitHub Actions DevOps (CI / CD) لاختبار تغييرات Python على أنظمة Windows و Linux و macOS. 

قال سالغادو: “عندما تدمج شيئًا ما في Python ، هناك CI في إجراءات GitHub ولدينا مزودين آخرين على الرغم من أننا نستخدم بشكل أساسي إجراءات GitHub الآن. إنها تختبر التزاماتك في كل التزام على Linux و Windows و macOS”. 

“نحن نعلم أن Python تعمل على المزيد من المنصات ، وأشياء مثل FreeBSD ، و PowerPC وغيرها من البنيات بدلاً من Intel ، مثل شرائح Arm أو M1 [Apple]. هناك الكثير من البنى المختلفة ،” كما يقول. 

“لذلك بمجرد وصول الالتزام إلى الفرع الرئيسي ، هناك الكثير من الآلات التي تسمى” اللوحات الإعلانية “، والتي تلتزم بالاختبار … بعضها يختبر CPython في الوضع العادي.”

“هناك أيضًا اختبار للوحات الإعلانية في تكوينات خاصة مثل التحقق من عناوين الذاكرة غير الصالحة باستخدام مطهرات Clang و GCC أو ظروف السباق ، والتي تتعطل طوال الوقت لأن هذه الفحوصات لا يتم تنفيذها على كل تعليق لأنها تستغرق ساعات في العادة.”

لاحظت المجموعة أيضًا أن PEP 563 كان من المفترض أن يصل ولكن تم تأجيله بعد مناقشة في قمة لغة Python لعام 2020  في أبريل. كان موضوع الخلاف هو دعم الاقتراح المقدم من مكتبات برامج الطرف الثالث و PEP 649 ذي الصلة.

كتب مجلس توجيه بايثون: 

“من المحتمل أن مكتبات ومستخدمي الطرف الثالث لم يخططوا للرد في الإطار الزمني الحالي لأنهم لم يكونوا على علم بهذا التغيير في التوقيت” . 

“لا يوجد وقت كافٍ لمناقشة PEP 649 أو أي من البدائل بشكل صحيح قبل الموعد النهائي للنسخة التجريبية 1 ، ونحتاج حقًا إلى التأكد من عدم تفاقم الأخطاء هنا. نحتاج إلى البحث عن حل طويل الأجل ، والذي غير ممكن مع الحفاظ على المواعيد النهائية لإصدار Python 3.10. وهذا يعني أننا نؤجل أيضًا PEP 649 إلى Python 3.11. “

يؤكد مبتكر اللغة ، Guido van Rossum ، أن الانتقال إلى Python 4.0 – إذا وعندما وصلت – لن يكون مؤلمًا مثل التحول الذي دام عقدًا من كود Python 2 إلى Python 3. 

“إذا كان هناك أي إصدار 4 ، فإن الانتقال من 3 إلى 4 سيكون مثل ذلك من 1 إلى 2 بدلاً من 2 إلى 3” ،  كما أشار العام الماضي ، مضيفًا “لا يزال لدينا اضطراب ما بعد الصدمة من 2 إلى 3. ” 

أعلن فان روسوم عن Python 3 منذ 13 عامًا ، لكن المشروع  لم يتوقف عن دعم Python 2 حتى أبريل الماضي  نظرًا لمقدار الشفرة القديمة التي تم كسرها بالانتقال إلى 3. اليوم يعمل كمهندس متميز في Microsoft حيث  يعمل على تحسين أداء اللغة الذي يقصرها حاليًا على الأجهزة المتطورة ويمنعها من الأجهزة المحمولة والمتصفحات.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *