آیرون پایتون

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

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

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

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

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

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

منابع

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