IronPython
|
|
|
|---|---|
| Kehittäjä | Jim Hugunin |
|
|
|
| Vakaa versio | 2.7.3 / 17. elokuuta, 2012 |
|
|
|
| Ohjelmistotyyppi | ohjelmointikieli |
| Alusta | .NET, Mono |
| Lisenssi | Shared Source |
| Verkkosivu | 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[muokkaa | muokkaa wikitekstiä]
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[muokkaa | muokkaa wikitekstiä]
| Arkkitehtuuri: |
Common Language Infrastructure ● .NET assembly ● .NET metadata ● Base Class Library |
|---|---|
| Yhteisen kielen perusrakenne: |
Common Language Runtime ● Common Type System ● Common Intermediate Language ● Virtual Execution System |
| Kielet: |
C# ● Visual Basic .NET ● C++/CLI (Managed) ● J# ● JScript .NET • Windows PowerShell ● IronPython ● F# |
| Windows Foundations: | |
| Aiheeseen liittyviä: |
Windows Forms ● ASP.NET ● ADO.NET ● .NET Remoting ● XAML |
| Muita toteutuksia: |
.NET Compact Framework ● .NET Micro Framework ● Shared Source CLI ● Portable.NET ● Mono |
| Kehitysympäristöjä: |