Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
IronPython
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Status and roadmap == [[Jim Hugunin]] created the project and actively contributed to it up until Version 1.0 which was released on September 5, 2006.<ref>{{cite web | url = http://blogs.msdn.com/hugunin/archive/2006/09/05/741605.aspx | title = Jim Hugunin's blog: IronPython 1.0 released today! | date = 2006-09-05 | access-date = 2006-12-14 }}</ref> IronPython 2.0 was released on December 10, 2008.<ref>{{cite web | url = http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx?ReleaseId=8365 | title = Release dates for ironpython | date = 2008-12-10 | access-date = 2009-01-25 }}</ref> After version 1.0 it was maintained by a small team at [[Microsoft]] until the 2.7 Beta 1 release. Microsoft abandoned IronPython (and its sister project [[IronRuby]]) in late 2010, after which Hugunin left to work at Google.<ref>{{cite web | url=https://www.theregister.co.uk/2010/10/22/microsoft_kills_dynamic_languages_projects/ | title=Microsoft cuts loose Iron languages | date=2010-10-22 | last=Clarke | first=Gavin | publisher=[[The Register]] | access-date=2012-04-05 }}</ref> The project is currently maintained by a group of volunteers at [[GitHub]]. * Release 2.0, released on December 10, 2008, and updated as 2.0.3 on October 23, 2009, targets CPython 2.5.<ref>{{cite web | url=http://ironpython.codeplex.com/releases/view/30416 | title=2.0.3 | publisher=ironpython.codeplex.com | access-date=2010-10-16 | archive-date=2017-12-26 | archive-url=https://web.archive.org/web/20171226082603/http://ironpython.codeplex.com/releases/view/30416 | url-status=dead }}</ref> IronPython 2.0.3 is only compatible up to .NET Framework 3.5. * Release 2.6, released on December 11, 2009, and updated on April 12, 2010, targets CPython 2.6.<ref>{{cite web | url=http://ironpython.codeplex.com/releases/view/36280 | title=2.6 | publisher=ironpython.codeplex.com | access-date=2010-10-16 | archive-date=2018-01-13 | archive-url=https://web.archive.org/web/20180113101734/http://ironpython.codeplex.com/releases/view/36280 | url-status=dead }}</ref> IronPython 2.6.1 versions is binary compatible only with .NET Framework 4.0. IronPython 2.6.1 must be compiled from sources to run on .NET Framework 3.5. IronPython 2.6.2, released on October 21, 2010, is binary compatible with both .NET Framework 4.0 and .NET Framework 3.5. * Release 2.7 was released on March 12, 2011 and it targets CPython 2.7.<ref>{{cite web | url=http://ironpython.codeplex.com/releases/view/54498 | title=2.7 | publisher=ironpython.codeplex.com | access-date=2011-03-12 | archive-date=2018-01-02 | archive-url=https://web.archive.org/web/20180102233741/http://ironpython.codeplex.com/releases/view/54498 | url-status=dead }}</ref> * Release 2.7.1 was released on October 21, 2011 and it targets CPython 2.7.<ref>{{cite web | url=http://ironpython.codeplex.com/releases/view/62475 | title=2.7.1 | publisher=ironpython.codeplex.com | access-date=2011-12-30 | archive-date=2017-12-26 | archive-url=https://web.archive.org/web/20171226084555/https://ironpython.codeplex.com/releases/view/62475 | url-status=dead }}</ref> * Release 2.7.2.1 was released on March 13, 2012. It enables support for [[ZIP file format]] libraries, [[SQLite]], and compiled executables.<ref>{{cite web | url=http://ironpython.codeplex.com/releases/view/74478 | title=2.7.2.1 | publisher=ironpython.codeplex.com | access-date=2012-03-24 | archive-date=2017-12-26 | archive-url=https://web.archive.org/web/20171226082357/http://ironpython.codeplex.com/releases/view/74478 | url-status=dead }}</ref> * Release 2.7.4 was released on September 7, 2013.<ref>{{cite web | url=http://ironpython.codeplex.com/releases/view/90087 | title=2.7.4 | publisher=ironpython.codeplex.com | access-date=2014-12-07 | archive-date=2018-01-16 | archive-url=https://web.archive.org/web/20180116003231/http://ironpython.codeplex.com/releases/view/90087 | url-status=dead }}</ref> * Release 2.7.5 was released on December 6, 2014 and mostly consists of bug fixes.<ref>{{cite web | url=http://ironpython.codeplex.com/releases/view/169382 | title=2.7.5 | publisher=ironpython.codeplex.com | access-date=2014-12-07 | archive-date=2018-01-26 | archive-url=https://web.archive.org/web/20180126040129/http://ironpython.codeplex.com/releases/view/169382 | url-status=dead }}</ref> * Release 2.7.6 was released on August 21, 2016 and only consists of bug fixes.<ref>{{cite web | url=https://github.com/IronLanguages/main/releases/tag/ipy-2.7.6.3 | title=2.7.6 | publisher=github.com | access-date=2016-08-21}}</ref> * Release 2.7.7 was released on December 7, 2016 and only consists of bug fixes.<ref>{{cite web | url=https://github.com/IronLanguages/main/releases/tag/ipy-2.7.7 | title=2.7.7 | publisher=github.com | access-date=2018-01-05}}</ref> * Release 2.7.8 was released on February 16, 2018 and consists of bug fixes, reorganized code, and an updated test infrastructure (including significant testing on [[Linux]] under [[Mono (software)|Mono]]). It is also the first release to support [[.NET Core]].<ref name=latestbut1Release>{{cite web | url=https://github.com/IronLanguages/ironpython2/tree/ipy-2.7.8 | title=2.7.8 | publisher=github.com | access-date=2018-01-05}}</ref> * Release 2.7.9 was released on October 9, 2018 and consists of bug fixes, reorganized code. It is intended to be the last release before IronPython 3.<ref name=latestRelease>{{cite web | url=https://github.com/IronLanguages/ironpython2/tree/ipy-2.7.9 | title=2.7.9 | publisher=github.com | access-date=2018-10-09}}</ref> * Release 2.7.10 was released on April 27, 2020 and adds .NET Core 3.1 support.<ref>{{Cite web|title=IronLanguages/ironpython2|url=https://github.com/IronLanguages/ironpython2|access-date=2020-06-26|website=GitHub|language=en}}</ref> * Release 2.7.11 was released on November 17, 2020 and resolves issues when running on [[.NET 5]]. * Release 2.7.12 was released on January 21, 2022 and resolves issues with .NET 6 and removes support for .NET core 2.1<ref>{{Cite web |title=Releases Β· IronLanguages/ironpython2 |url=https://github.com/IronLanguages/ironpython2/releases |access-date=2022-08-08 |website=GitHub |language=en}}</ref> * Release 3.4.0 was released on December 12, 2022 and is the first release to support Python 3.x. <ref>{{Cite web |title=Releases Β· IronLanguages/ironpython3 |url=https://github.com/IronLanguages/ironpython3/releases |access-date=2023-07-09 |website=GitHub |language=en}}</ref> === Differences with CPython === {{expand section|date=July 2012}} There are some differences between the Python reference implementation CPython and IronPython.<ref name="compcpython">{{cite web | url=http://www.codeplex.com/IronPython/Wiki/View.aspx?title=Differences&referringTitle=Home | title=Differences between IronPython 1.0 and CPython 2.4.3 |publisher=[[Microsoft]] | date=2007-12-18 | access-date=2008-02-09}}</ref> Some projects built on top of IronPython are known not to work under CPython.<ref>{{cite web | url=http://lists.ironpython.com/pipermail/users-ironpython.com/2008-January/006297.html | title=New Project: Implementing .NET Libraries in Pure Python | last=Foord | first=Michael | access-date=2008-02-09 | archive-url=https://web.archive.org/web/20080830011024/http://lists.ironpython.com/pipermail/users-ironpython.com/2008-January/006297.html | archive-date=2008-08-30 | url-status=dead }}</ref> Conversely, CPython applications that depend on extensions to the language that are implemented in C are not compatible with IronPython ,<ref>{{cite web | url=http://dirtsimple.org/2005/10/children-of-lesser-python.html | title=Children of a Lesser Python | last=Eby |first=Phillip | date=15 October 2005 | access-date=2008-07-09}}</ref> unless they are implemented in a .NET interop. For example, [[NumPy]] was wrapped by Microsoft in 2011, allowing code and libraries dependent on it to be run directly from .NET Framework.<ref>{{cite web | url=https://www.infoq.com/news/2011/07/NumPy-NET | title=NumPy and SciPy for .NET | access-date=2019-04-05}}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)