IronPython

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 19. lokakuuta 2018 tarkistetusta versiosta . tarkastukset vaativat 15 muokkausta .
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.

IronPythonin ja C#:n vertailu "Hello World" -sovellukselle

C#:

käyttäen System ; class Ohjelma { static void Main ( merkkijono [ ] args ) { Konsoli . WriteLine ( "Hei maailma" ); } }

IronPython:

tulosta "Hello World"

Esimerkki: Hello World -ohjelma

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 ()

Muistiinpanot

  1. IronPython-lisenssi (ironpython.codeplex.com) (downlink ) . Haettu 18. heinäkuuta 2010. Arkistoitu alkuperäisestä 8. heinäkuuta 2011. 

Katso myös

Linkit