IronPython

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 19. října 2018; kontroly vyžadují 15 úprav .
IronPython

Typ Tlumočník programovacího jazyka Python
Vývojář Jim Hugunin
Zapsáno v C# a Python
První vydání 5. září 2006
Hardwarová platforma .NET Framework , Mono
Nejnovější verze 2.7.12 ( 21. ledna 2022 )
Licence Licence Apache verze 2.0 [1]
webová stránka ironpython.net
 Mediální soubory na Wikimedia Commons

IronPython je jednou z hlavních implementací jazyka Python , určený pro platformu Microsoft .NET nebo Mono . Je napsán celý v C# a jde o překladač typu kompilátor.

V IronPythonu můžete používat typy .NET . Je také možné použít kód IronPython z kódu .NET , hostováním systému IronPython nebo předběžnou tvorbou kódu IronPython .

K dnešnímu dni je možnost programování v IronPythonu v Visual Studio IDE , SharpDevelop a dalších.

Srovnání IronPythonu a C# pro "Hello World"

C#:

pomocí System ; class Program { static void Main ( string [] args ) { Console . WriteLine ( "Ahoj světe" ); } }

IronPython:

tisknout "Ahoj světe"

Příklad: Program Hello World

Nejjednodušší příklad použití grafického nástroje GTK+ v prostředí IronPython:

#!/usr/bin/env ipy #-*- kódování: UTF-8 -*- import clr clr . AddReference ( 'gtk-sharp' ) import Gtk def button_clicked ( button , args ): print ( 'Ahoj světe!' ) def main (): Gtk . aplikace . init () okno = GTK . Okno ( 'Uvítací okno' ) okno . Okno SetDefaultSize ( 240 , 180 ) . DeleteEvent += lambda w , a : Gtk . aplikace . Konec () tlačítko = GTK . Tlačítko ( 'Press Me' ) tlačítko . Kliknuto += button_clicked button . Zobrazit () okno . Přidat ( tlačítko ) okno . přítomný () gtk . aplikace . běžet () if __name__ == '__main__' : main ()

Poznámky

  1. Licence IronPython (ironpython.codeplex.com) (downlink ) . Získáno 18. července 2010. Archivováno z originálu 8. července 2011. 

Viz také

Odkazy