ينتقل PaSh إلى مؤسسة Linux Foundation

قبل عدة أيام مشروع PaSh (التي تطور أدوات للتنفيذ المتوازي لنصوص الصدفة) وأعلنت مؤسسة Linux أن المشروع سينتقل إلى الأخير التي ستوفر البنية التحتية والخدمات اللازمة لمواصلة التنمية.

وعليه قام PaSh بخطوات كبيرة في موازاة نصوص الصدفة ، تحقيق تحسينات كبيرة في الأداء. على أجهزة الكمبيوتر الحديثة متعددة المعالجات ، يمكن لـ PaSh أداء مهام مثل الزحف على الويب والفهرسة والتحليلات المتعلقة بـ COVID19 ومعالجة اللغة الطبيعية وأعباء العمل الأخرى في جزء صغير من وقتها الأصلي.

أعلنت مؤسسة Linux Foundation ، وهي منظمة غير ربحية تتيح الابتكار الهائل من خلال المصادر المفتوحة ، اليوم أنها ستستضيف مشروع PaSh. PaSh هو نظام للموازنة التلقائية لبرامج POSIX shell النصية التي تعمل على تحسين البرامج وتسريع أوقات التنفيذ ، مما ينتج عنه نتائج أسرع لعلماء البيانات والمهندسين وعلماء الأحياء والاقتصاديين والمسؤولين والمبرمجين.

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

باش يتضمن مترجم JIT ووقت التشغيل ومكتبة التعليقات التوضيحية:

  • يوفر وقت التشغيل من جانبه مجموعة من العناصر الأولية لدعم التنفيذ المتوازي للنصوص.
  • مكتبة التعليقات التوضيحية هي المكتبة التي تحدد مجموعة من الخصائص التي تصف المواقف التي يمكن فيها موازاة أوامر POSIX و GNU Coreutils الفردية.
  • بينما يكون المترجم مسؤولاً عن إجراء تحليل سكربت شل المقترح سريعًا في شجرة بناء جملة مجردة (AST) ، فإنه يقسمها إلى أجزاء مناسبة للتنفيذ المتوازي والنماذج ، بناءً عليها ، نسخة جديدة من البرنامج النصي ، يمكن تشغيل أجزاء منها في وقت واحد.
    يأخذ المترجم المعلومات حول الأوامر التي يمكن موازنتها من مكتبة التعليقات التوضيحية. في عملية إنشاء نسخة تنفيذية متوازية من البرنامج النصي ، يتم استبدال بنيات وقت التشغيل الإضافية في الكود.

قال نيكوس فاسيلاكيس ، رئيس لجنة التوجيه الفني لمشروع PaSh: "توفر مؤسسة Linux البنية التحتية والخدمات التقنية للحوكمة التي أصبحت PaSh تتطلبها لأنها أصبحت أكثر نضجًا". "لقد أنشأنا مشروعًا لتحسين وتسريع تنفيذ برنامج شل النصي في مواجهة تغييرات الزحف الجديدة والفهرسة ومعالجة اللغة الطبيعية."

قال مايكل جرينبيرج ، عضو اللجنة التوجيهية الفنية لمشروع PaSh: "لقد تم استخدام نصوص شل على نطاق واسع لمدة نصف قرن ، وازدادت أهمية الاتجاهات الحديثة نحو" النقل بالحاويات ". "كانت الموازاة الصحيحة والآلية لنصوص الصدفة مشكلة لعدة عقود. يعد PaSh بزيادة السرعة لمستخدمي shell من جميع الأنواع.

لتسريع نصوص الشل ، يوفر PaSh مترجم موازٍ من المصدر إلى المصدر، وهو برنامج يأخذ سكربت شيل للمبرمج كمدخل ويعيد برنامجًا جديدًا أسرع بكثير من البرنامج الأصلي. 

نظرًا لأن PaSh هو مصدر إلى مصدر ، يسمح بفحص وتنفيذ برنامج شل المحسن باستخدام نفس الأدوات ، في نفس البيئة وبنفس البيانات مثل النص الأصلي. 

تكمل الصورة مكتبة صغيرة لوقت التشغيل والتعليقات التوضيحية المرتبطة بها في البرامج المستخدمة بشكل شائع في نصوص shell النصية ، مما يوفر لمجمع PaSh بدائل عالية الأداء ويدعم وظائفه الرئيسية.

قال مايك دولان ، المدير العام ونائب الرئيس الأول للمشاريع في مؤسسة لينكس: "يمثل مشروع PaSh الابتكار في علوم الكمبيوتر والبرمجيات مفتوحة المصدر". "مع تطور تطوير البرامج لمعالجة التعلم الآلي ، والحاويات ، والذكاء الاصطناعي وغير ذلك ، يبدو أن PaSh يدعم المطورين وعلماء البيانات الذين يحتاجون إلى المزيد من أدوات البرمجة النصية الخاصة بهم. يسعدنا استضافة هذا العمل المهم في مؤسسة Linux ، وهي موطن طبيعي لمشروع مثل هذا.

أخيرا إذا كنت مهتمًا بمعرفة المزيد عنها من المذكرة ، يمكنك استشارة التفاصيل في الرابط التالي.


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

كن أول من يعلق

اترك تعليقك

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

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.