پرش به محتوا

آیرون پایتون

از ویکی‌پدیا، دانشنامهٔ آزاد
آیرون پایتون
نویسنده(های)
اصلی
جیم هوگونین، مایکروسافت
توسعه‌دهنده(ها)دینو ویهلند،
.NET Foundation
انتشار اولیه۵ سپتامبر ۲۰۰۶؛ ۱۸ سال پیش (۲۰۰۶-05}})[۱]
مخزن
نوشته‌شده باسی شارپ
سیستم‌عاملمایکروسافت ویندوز، لینوکس، مک‌اواس
پلت‌فرمچارچوب دات‌نت، چارچوب دات نت کر، مونو
نوعپیاده‌سازی پایتون
مجوزمجوز آپاچی

آیرون پایتون (انگلیسی: IronPython) یکی از پیاده‌سازی‌های پایتون است که در چارچوب دات نت و مونو اجرا می‌شود. جیم هوگونین آغاز کنندهٔ پروژه، ورژن ۱٫۰ آن را در ۵ سپتامبر ۲۰۰۶ منتشر کرده است.[۴][۵]

آیرون پایتون به‌طور کامل در سی شارپ نوشته شده است، اگرچه برخی از کدهای آن به‌طور خودکار توسط یک تولیدکننده کد نوشته شده در پایتون تولید می‌شود.[۶][۷]

جیم هوگونین پروژه را ایجاد کرد و تا نسخه ۱٫۰ که در ۵ سپتامبر ۲۰۰۶ منتشر شد، فعالانه در آن مشارکت داشت.[۸] آیرون پایتون ۲٫۰ در ۱۰ دسامبر ۲۰۰۸ منتشر شد.[۹] مایکروسافت آیرون پایتون و پروژه خواهرش آیرون روبی را در اواخر سال ۲۰۱۰ رها کرد.[۱۰] این پروژه در حال حاضر توسط گروهی از داوطلبان در GitHub نگهداری می‌شود.[۱۱][۱۲]

تفاوت‌هایی بین پیاده‌سازی مرجع پایتون سی پیتون و آیرون پایتون وجود دارد.[۱۳] برخی از پروژه‌های ساخته شده در آیرون پایتون وجود دارد که تحت سی پیتون کار نمی‌کنند.[۱۴][۱۵] برعکس، برنامه‌های سی پیتون که به پسوندهای زبانی که در C پیاده‌سازی می‌شوند وابسته هستند، با آیرون پایتون سازگار نیستند.[۱۶][۱۷]

جستارهای وابسته

[ویرایش]

منابع

[ویرایش]
  1. «نسخه آرشیو شده». بایگانی‌شده از اصلی در ۲۶ دسامبر ۲۰۱۷. دریافت‌شده در ۱۵ دسامبر ۲۰۲۰.
  2. "2.7.9". github.com. Retrieved 2018-10-09.
  3. "IronLanguages/ironpython2". GitHub (به انگلیسی). Retrieved 2020-06-26.
  4. "IronPython.net". Retrieved 2013-07-03.
  5. "Python Tools for Visual Studio- Home". Python Tools for Visual Studio. Archived from the original on 2018-01-26. Retrieved 2013-07-03.
  6. "Dynamic Language Runtime Overview". Microsoft. Retrieved 2014-04-01.
  7. "2009-07-02 Marek Safar · mono/Mono@340222f". GitHub.
  8. "Jim Hugunin's blog: IronPython 1.0 released today!". 2006-09-05. Retrieved 2006-12-14.
  9. "Release dates for ironpython". 2008-12-10. Retrieved 2009-01-25.
  10. Clarke, Gavin (2010-10-22). "Microsoft cuts loose Iron languages". The Register. Retrieved 2012-04-05.
  11. "2.7". ironpython.codeplex.com. Archived from the original on 2018-01-02. Retrieved 2011-03-12.
  12. "2.7.1". ironpython.codeplex.com. Archived from the original on 2017-12-26. Retrieved 2011-12-30.
  13. "Differences between IronPython 1.0 and CPython 2.4.3". Microsoft. 2007-12-18. Retrieved 2008-02-09.
  14. "New Project: Implementing .NET Libraries in Pure Python". Archived from the original on 2008-08-30. Retrieved 2008-02-09.
  15. What is Iron Python (۲۰۲۳-۰۴-۱۲). «پایتون چیست ؟».
  16. "NumPy and SciPy for .NET". Retrieved 2019-04-05.
  17. Eby, Phillip (15 October 2005). "Children of a Lesser Python". Retrieved 2008-07-09.