Dezvoltat de | Jim Hugunin |
---|---|
Prima versiune | 5 septembrie 2006 |
Ultima versiune | 2.7.11 (17 noiembrie 2020) |
Versiune avansată | 3.4.0-alfa1 (20 aprilie 2021) |
Depozit | github.com/IronLanguages/ironpython2 și github.com/IronLanguages/ironpython3 |
Scris in | Python și C # |
Mediu inconjurator | .NET , Mono |
Tip |
Interpretul Implementarea unui limbaj de programare ( în ) |
Licență | Licență Apache |
Site-ul web | ironpython.net |
IronPython , care poate fi considerat ca retroacronym al I mplementarea R unning O n. N ET sau I t R uns O n. N ET, este o implementare a limbajului Python , care vizează .NET și Mono , creată de Jim Hugunin. Versiunea 1.0 a fost lansată pe5 septembrie 2006.
IronPython este scris în întregime în C # . Este disponibil ca parte a inițiativei Microsoft Shared Source . Deși inițial licențiată sub licența publică comună , își păstrează o parte din patrimoniul său, iar codul său sursă pare „mai accesibil” decât alte obiecte plasate sub inițiativa Sursă partajată. Autorii susțin că licența, deși nu a fost examinată de Open Source Initiative , este în concordanță cu definiția lor a open source .
Versiunea 1.1 este compatibilă cu CPython 2.4.4.
Versiunea 2.0 este compatibilă cu CPython 2.5 și poate rula pe mașina virtuală Microsoft datorită suprapunerii pentru limbi interpretate care face posibilă acceptarea altor limbi decât cele acceptate implicit de sistemul de operare Microsoft Windows.
Portarea Python sub .Net vă permite să beneficiați de avantajele limbajului Python (sintaxă, acces la bibliotecile Python) și ale .NET Framework care beneficiază de munca Microsoft asupra MFC-urilor .
Mai multe medii acceptă IronPython: Microsoft .NET și Mono .
IronPython funcționează cu Silverlight și Sistemul GIS pentru colector