Siirry sisältöön

IronPython

Wikipediasta
Tulostettavaa versiota ei enää tueta ja siinä voi olla renderöintivirheitä. Päivitä selaimesi kirjanmerkit ja käytä selaimen tavallista tulostustoimintoa sen sijaan.
IronPython
Kehittäjä Jim Hugunin
Kehityshistoria
Vakaa versio 2.7.3 / 17. elokuuta, 2012
Tiedot
Ohjelmistotyyppi ohjelmointikieli
Alusta .NET, Mono
Lisenssi Shared Source
Aiheesta muualla
http://www.codeplex.com/IronPython/

IronPython on Python-ohjelmointikielen C#-kielinen toteutus .NET- ja Mono-alustoille. Versio 1.0 julkaistiin 5. syyskuuta 2006.[1]

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