IronPython | |
---|---|
| |
Tyyppi | Python ohjelmointikielen tulkki |
Kehittäjä | Jim Hugunin |
Sisään kirjoitettu | C# ja Python |
Ensimmäinen painos | 5. syyskuuta 2006 |
Laitteistoalusta | .NET Framework , Mono |
uusin versio | 2.7.12 ( 21. tammikuuta 2022 ) |
Lisenssi | Apache-lisenssin versio 2.0 [1] |
Verkkosivusto | ironpython.net |
Mediatiedostot Wikimedia Commonsissa |
IronPython on yksi Python-kielen tärkeimmistä toteutuksista, joka on suunniteltu Microsoft .NET- tai Mono -alustalle . Se on kirjoitettu kokonaan C# -kielellä ja on kääntäjätyyppinen kääntäjä.
Voit käyttää .NET -tyyppejä IronPythonissa . On myös mahdollista käyttää IronPython-koodia .NET -koodista, isännöimällä IronPython-järjestelmää tai rakentamalla IronPython-koodi valmiiksi.
Tähän mennessä kyky ohjelmoida IronPythonissa on Visual Studio IDE:ssä , SharpDevelopissa ja muissa.
C#:
käyttäen System ; class Ohjelma { static void Main ( merkkijono [ ] args ) { Konsoli . WriteLine ( "Hei maailma" ); } }IronPython:
tulosta "Hello World"Yksinkertaisin esimerkki GTK+ graafisen työkalun käytöstä IronPython-ympäristössä:
#!/usr/bin/env ipy #-*- koodaus: UTF-8 -*- tuonti clr clr . AddReference ( 'gtk-sharp' ) tuonti Gtk def button_clicked ( painike , args ): print ( 'Hello World!' ) def main (): Gtk . sovellus . init () ikkuna = GTK . Ikkuna ( 'Tervetuloa-ikkuna' ) -ikkuna . SetDefaultSize ( 240 , 180 ) -ikkuna . DeleteEvent += lambda w , a : Gtk . sovellus . Lopeta () painike = GTK . Painike ( 'Paina minua' ) -painike . Klikattu += button_clicked button . Näytä () ikkuna . Lisää ( painike ) -ikkuna . läsnä () gtk . sovellus . juosta () if __name__ == '__main__' : main ()Python | |
---|---|
Yhteisö | |
Toteutukset | |
muu |
|
.NETTO | |
---|---|
Toteutukset | |
Arkkitehtuuri | |
Infrastruktuuri | |
Microsoftin kielet | |
Muut kielet | |
Windows Foundations | |
Komponentit | |
Vertailut |
|
Tulevaisuuden teknologiat | |
Tietolähteet |
Ilmainen ja avoimen lähdekoodin Microsoft- ohjelmisto | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
yleistä tietoa |
| ||||||||||||
Ohjelmisto_ _ |
| ||||||||||||
Lisenssit | |||||||||||||
liittyvät aiheet |
| ||||||||||||
Kategoria |