IronPython

IronPython Descrierea imaginii Ironpython-logo.png.

informație
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 .

Versiune

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 .

Instrumente

Mai multe medii acceptă IronPython: Microsoft .NET și Mono .

IronPython funcționează cu Silverlight și Sistemul GIS pentru colector

Referințe și note

  1. „  Versiunea 2.7.11  ” ,17 noiembrie 2020(accesat la 8 decembrie 2020 )
  2. „  Eliberați IronPython 3.4.0-alfa1  ” ,20 aprilie 2021(accesat la 30 aprilie 2021 )
  3. Consultați prezentarea video a autorului la ora 15:30
  4. „  De ce sunt multe porturi de limbi către .net prefixate cu„ Iron ”?  » , On Stack Overflow (accesat la 16 septembrie 2020 ) .

linkuri externe