Siirry sisältöön

IronPython

Wikipediasta
Tämä on arkistoitu versio sivusta sellaisena, kuin se oli 16. maaliskuuta 2013 kello 05.03 käyttäjän Addbot (keskustelu | muokkaukset) muokkauksen jälkeen. Sivu saattaa erota merkittävästi tuoreimmasta versiosta.
IronPython
Kehittäjä Jim Hugunin
Kehityshistoria
Vakaa versio 2.7.3 / 17. elokuuta, 2012
Tiedot
Ohjelmistotyyppi ohjelmointikieli
Alusta .NET, Mono
Lisenssi Shared Source

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.

Aiheesta muualla