IronPython
Python programming language implementation / From Wikipedia, the free encyclopedia
Dear Wikiwand AI, let's keep it short by simply answering these key questions:
Can you list the top facts and stats about IronPython?
Summarize this article for a 10 year old
IronPython is an implementation of the Python programming language targeting the .NET and Mono frameworks. The project is currently maintained by a group of volunteers at GitHub. It is free and open-source software, and can be implemented with Python Tools for Visual Studio, which is a free and open-source extension for Microsoft's Visual Studio IDE.[2][3]
Original author(s) | Jim Hugunin, Microsoft |
---|---|
Developer(s) | Dino Viehland, .NET Foundation |
Initial release | September 5, 2006; 17 years ago (2006-09-05)[1] |
Stable release | 3.4.1
/ July 12, 2023; 9 months ago (2023-07-12) |
Preview release | 3.4.0-beta1
/ April 30, 2022; 23 months ago (2022-04-30) |
Repository | |
Written in | C# |
Operating system | Windows, Linux, macOS |
Platform | .NET Framework, .NET, Mono |
Type | Python programming language implementation |
License | Apache License 2.0 |
Website | ironpython |
IronPython is written entirely in C#, although some of its code is automatically generated by a code generator written in Python.
IronPython is implemented on top of the Dynamic Language Runtime (DLR), a library running on top of the Common Language Infrastructure that provides dynamic typing and dynamic method dispatch, among other things, for dynamic languages.[4] The DLR is part of the .NET Framework 4.0 and is also a part of Mono since version 2.4 from 2009.[5] The DLR can also be used as a library on older CLI implementations.