IronPython
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/ | |
Infobox OK |
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
- ↑ http://blogs.msdn.com/hugunin/archive/2006/09/05/741605.aspx
Aiheesta muualla
- IronPython
- Microsoft Shared Source Initiative
Arkkitehtuuri: |
|
---|---|
Yhteisen kielen perusrakenne: |
|
Kielet: |
|
Windows Foundations: |
|
Aiheeseen liittyviä: |
|
Muita toteutuksia: |
|
Kehitysympäristöjä: |