IronPython

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2018. október 19-én felülvizsgált verziótól ; az ellenőrzések 15 szerkesztést igényelnek .
IronPython

Típusú Python programozási nyelv tolmács
Fejlesztő Jim Hugunin
Beírva C# és Python
Első kiadás 2006. szeptember 5
Hardver platform .NET-keretrendszer , Mono
legújabb verzió 2.7.12 ( 2022. január 21. )
Engedély Apache licenc 2.0 verzió [1]
Weboldal ironpython.net
 Médiafájlok a Wikimedia Commons oldalon

Az IronPython a Python nyelv egyik fő implementációja , amelyet a Microsoft .NET vagy Mono platformra terveztek . Teljesen C# -ban íródott, és egy fordító típusú fordító.

Az IronPythonban használhatja a .NET típusokat . Az IronPython kód használata .NET kódból, IronPython rendszer hosztolásával vagy IronPython kód előre elkészítésével is lehetséges .

A mai napig az IronPython programozási lehetőség a Visual Studio IDE , a SharpDevelop és másokban van.

Az IronPython és a C# összehasonlítása a "Hello World"-hez

C#:

a rendszer használatával ; class Program { static void Main ( string [ ] args ) { Console . WriteLine ( "Hello World" ); } }

IronPython:

nyomtatni "Hello World"

Példa: Hello World program

A legegyszerűbb példa a GTK+ grafikus eszköz használatára IronPython környezetben:

#!/usr/bin/env ipy #-*- kódolás: UTF-8 -*- import clr clr . AddReference ( 'gtk-sharp' ) import Gtk def button_clicked ( gomb , args ): print ( 'Hello World!' ) def main (): Gtk . alkalmazás . init () ablak = GTK . Ablak ( 'Üdvözlő ablak' ) ablak . SetDefaultSize ( 240 , 180 ) ablak . DeleteEvent += lambda w , a : Gtk . alkalmazás . kilép () gomb = GTK . Gomb ( "Nyomja meg" ) gomb . Clicked += button_clicked button . Mutasd () ablak . Hozzáadás ( gomb ) ablak . jelen () gtk . alkalmazás . futni () if __name__ == '__main__' : ()

Jegyzetek

  1. IronPython licenc (ironpython.codeplex.com) (lefelé mutató hivatkozás ) . Letöltve: 2010. július 18. Az eredetiből archiválva : 2011. július 8.. 

Lásd még

Linkek