IronPython

IronPython on Python-ohjelmointikielen C#-kielinen toteutus .NET- ja Mono-alustoille.  Versio 1.0 julkaistiin 5. syyskuuta 2006.http://blogs.msdn.com/hugunin/archive/2006/09/05/741605.aspx

IronPython on kirjoitettu kokonaan C#-kielellä ja sen lähdekoodi on saatavilla Microsoftin luoman jaetun lähdekoodin mallin mukaisella Shared Source -lisenssillä. IronPython julkaistiin aluksi Common Public License -lisenssillä.

 Ominaisuuksia 

Eräs IronPythonin tärkeimmistä ominaisuuksista on sen toiminta laajennoskerroksena (extensibility layer) .NET-tekniikalla toteutetuille sovelluskehyksille.  On suhteellisen helppoa integroida IronPython-tulkki olemassa olevaan .NET-sovelluskehykseen.  Kun tällainen sovelluskehys on valmis, kehyksen .NET-olioiden käyttäminen on mahdollista Python-kielisillä komentosarjoilla.

IronPython käyttää reflektiota: kun tulkille annetaan viite .NET-olioon, IronPython pääsee käsiksi olion muuttujiin ja metodeihin.  Tällä tekniikalla voidaan toteuttaa C#-kielinen ohjelma, joka käyttää Python-kielisiä lisäosia.

 Lähteet 

 Aiheesta muualla 
 IronPython
 Microsoft Shared Source Initiative

Luokka:Python
Luokka:.NET Framework