انتقل إلى المحتوى

آيرن بايثون

من ويكيبيديا، الموسوعة الحرة

آيرن بايثون (بالإنجليزية: IronPython)‏ تنفيذ لقواعد لغة البرمجة بايثون يستهدف إطار عمل دوت نت ومونو، أنشأه جيم هوغونن. صدرت النسخة 1.0 في 5 سبتمبر 2006.[3] صدرت النسخة 2.0 في 10 ديستمبر 2008.[4]

على الرغم من أن بعض أجزاء آيرن بايثون ولدها مولد كود مكتوب ببايثون، إلا أنه مكتوب بشكل كامل بلغة سي#.

الحالة وخريطة الطريق

[عدل]

أنشأ جيم هوجونين المشروع وساهم فيه بنشاط حتى الإصدار 1.0 الذي صدر في 5 سبتمبر 2006.[5] تم إصدار IronPython 2.0 في 10 ديسمبر 2008. بعد الإصدار 1.0 تمت صيانته من قبل فريق صغير في مايكروسوفت حتى إصدار 2.7 بيتا 1. تخلت مايكروسوفت عن IronPython (ومشروعها الشقيق IronRuby) في أواخر عام 2010، وبعد ذلك غادر هوجونين للعمل في جوجل.[6] تتم صيانة المشروع حاليًا من قبل مجموعة من المتطوعين في GitHub.

  • يستهدف الإصدار 2.0، الذي صدر في 10 ديسمبر 2008، وتم تحديثه إلى 2.0.3 في 23 أكتوبر 2009، CPython 2.5.[7] يتوافق IronPython 2.0.3 فقط مع .NET Framework 3.5.
  • الإصدار 2.6، الذي صدر في 11 ديسمبر 2009، وتم تحديثه في 12 أبريل 2010، يستهدف الإصدار 2.6 CPython 2.6.[8] الإصدار IronPython 2.6.1 متوافق ثنائيًا فقط مع .NET Framework 4.0. يجب تجميع IronPython 2.6.1 من المصادر لتشغيله على .NET Framework 3.5. الإصدار IronPython 2.6.2، الذي تم إصداره في 21 أكتوبر 2010، متوافق ثنائيًا مع كل من .NET Framework 4.0 و .NET Framework 3.5.
  • تم إصدار الإصدار 2.7 في 12 مارس 2011 وهو يستهدف CPython 2.7.[9]
  •    تم إصدار الإصدار 2.7.1 في 21 أكتوبر 2011 وهو يستهدف CPython 2.7.[10]
  • تم إصدار الإصدار 2.7.2.1 في 13 مارس 2012. وهو يتيح دعم مكتبات تنسيق ملفات ZIP، و SQLite، والملفات التنفيذية المجمعة.[11]
  • تم إصدار الإصدار 2.7.4 في 7 سبتمبر 2013.[12]
  • تم إصدار الإصدار 2.7.5 في 6 ديسمبر 2014 ويتكون في الغالب من إصلاحات للأخطاء.[13]
  • تم إصدار الإصدار 2.7.6 في 21 أغسطس 2016 ويتكون فقط من إصلاحات للأخطاء.[14]
  • تم إصدار الإصدار 2.7.7 في 7 ديسمبر 2016 ويتكون فقط من إصلاحات للأخطاء.[15]
  • تم إصدار الإصدار 2.7.8 في 16 فبراير 2018 ويتكون من إصلاحات للأخطاء وإعادة تنظيم الشيفرة البرمجية وبنية تحتية محدثة للاختبار (بما في ذلك اختبار مهم على نظام لينكس تحت نظام مونو). وهو أيضًا أول إصدار يدعم .NET Core.[16]
  • تم إصدار الإصدار 2.7.9 في 9 أكتوبر 2018 ويتكون من إصلاحات للأخطاء وإعادة تنظيم التعليمات البرمجية. ومن المفترض أن يكون الإصدار الأخير قبل IronPython 3.[17]
  • تم إصدار الإصدار 2.7.10 في 27 أبريل 2020 ويضيف دعم .NET Core 3.1.[18]
  • تم إصدار الإصدار 2.7.11 في 17 نوفمبر 2020، ويحل المشكلات عند التشغيل على .NET 5.
  • تم إصدار الإصدار 2.7.12 في 21 يناير 2022 ويحل المشكلات مع .NET 6 ويزيل دعم [19]NET Core 2.1
  • تم إصدار الإصدار 3.4.0 في 12 ديسمبر 2022 وهو أول إصدار يدعم Python 3.x.[20]

مراجع

[عدل]
  1. ^ ا ب "Release 3.4.1". 12 يوليو 2023. اطلع عليه بتاريخ 2023-08-05.
  2. ^ ا ب وصلة مرجع: https://ironpython.net/download/. الوصول: 20 مارس 2024. تاريخ النشر: 12 يوليو 2023.
  3. ^ "Jim Hugunin's blog: IronPython 1.0 released today!". 5 سبتمبر 2006. مؤرشف من الأصل في 2010-03-10. اطلع عليه بتاريخ 2006-12-14.
  4. ^ "Release dates for ironpython". 10 ديسمبر 2008. مؤرشف من الأصل في 2010-01-29. اطلع عليه بتاريخ 2009-01-25.
  5. ^ kexugit (7 Feb 2020). "ديناميكية التفكير لدى جيم هوغونين". learn.microsoft.com (بالإنجليزية الأمريكية). Archived from the original on 2024-02-04. Retrieved 2024-03-11.
  6. ^ Clarke, Gavin. "مايكروسوفت تتخلى عن اللغات الحديدية". www.theregister.com (بالإنجليزية). Archived from the original on 2024-03-07. Retrieved 2024-03-11.
  7. ^ "IronPython - Download: 2.0.3". web.archive.org. 26 ديسمبر 2017. مؤرشف من الأصل في 2017-12-26. اطلع عليه بتاريخ 2024-03-11.
  8. ^ "IronPython - Download: 2.6.1". web.archive.org. 13 يناير 2018. مؤرشف من الأصل في 2018-01-13. اطلع عليه بتاريخ 2024-03-11.
  9. ^ "IronPython - Download: 2.7". web.archive.org. 2 يناير 2018. مؤرشف من الأصل في 2018-01-02. اطلع عليه بتاريخ 2024-03-11.
  10. ^ "IronPython - Download: 2.7.1". web.archive.org. 26 ديسمبر 2017. مؤرشف من الأصل في 2017-12-26. اطلع عليه بتاريخ 2024-03-11.{{استشهاد ويب}}: صيانة الاستشهاد: BOT: original URL status unknown (link)
  11. ^ "IronPython - Download: 2.7.2.1". web.archive.org. 26 ديسمبر 2017. مؤرشف من الأصل في 2017-12-26. اطلع عليه بتاريخ 2024-03-11.
  12. ^ "IronPython - Download: 2.7.4". web.archive.org. 16 يناير 2018. مؤرشف من الأصل في 2018-01-16. اطلع عليه بتاريخ 2024-03-11.
  13. ^ "IronPython - Download: 2.7.5". web.archive.org. 26 يناير 2018. مؤرشف من الأصل في 2018-01-26. اطلع عليه بتاريخ 2024-03-11.
  14. ^ "Release IronPython 2.7.6.3 · IronLanguages/main". GitHub (بالإنجليزية). Archived from the original on 2022-11-30. Retrieved 2024-03-11.
  15. ^ "Release IronPython 2.7.7 · IronLanguages/main". GitHub (بالإنجليزية). Archived from the original on 2024-02-02. Retrieved 2024-03-11.
  16. ^ "GitHub - IronLanguages/ironpython2 at ipy-2.7.8". GitHub (بالإنجليزية). Archived from the original on 2023-09-04. Retrieved 2024-03-11.
  17. ^ "GitHub - IronLanguages/ironpython2 at ipy-2.7.9". GitHub (بالإنجليزية). Archived from the original on 2023-09-04. Retrieved 2024-03-11.
  18. ^ IronLanguages/ironpython2، 9 مارس 2024، مؤرشف من الأصل في 2023-09-04، اطلع عليه بتاريخ 2024-03-11
  19. ^ "الإصدارات· IronLanguages/ironpython2". GitHub (بالإنجليزية). Archived from the original on 2022-12-11. Retrieved 2024-03-11.
  20. ^ "الإصدارات· IronLanguages/ironpython3". GitHub (بالإنجليزية). Archived from the original on 2024-02-07. Retrieved 2024-03-11.

وصلات خارجية

[عدل]