IronPython
Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 19 octombrie 2018; verificările necesită 15 modificări .
| IronPython | |
|---|---|
| | |
| Tip de | Interpret pentru limbajul de programare Python |
| Dezvoltator | Jim Hugunin |
| Scris in | C# și Python |
| Prima editie | 5 septembrie 2006 |
| Platformă hardware | .NET Framework , Mono |
| ultima versiune | 2.7.12 ( 21 ianuarie 2022 ) |
| Licență | Licența Apache versiunea 2.0 [1] |
| Site-ul web | ironpython.net |
| Fișiere media la Wikimedia Commons | |
IronPython este una dintre principalele implementări ale limbajului Python , concepută pentru platforma Microsoft .NET sau Mono . Este scris în întregime în C# și este un traducător de tip compilator .
Puteți utiliza tipurile .NET în IronPython . De asemenea, este posibil să utilizați codul IronPython din codul .NET , găzduind un sistem IronPython sau preconstruind codul IronPython .
Până în prezent, capacitatea de a programa în IronPython este în Visual Studio IDE , SharpDevelop și altele.
Comparație dintre IronPython și C# pentru „Hello World”
C#:
folosind System ;
class Program
{
static void Main ( string [] args )
{
Consola . WriteLine ( "Buna ziua lume" );
}
}
IronPython:
tipăriți „Hello World”
Exemplu: programul Hello World
Cel mai simplu exemplu de utilizare a instrumentului grafic GTK+ într-un mediu IronPython:
#!/usr/bin/env ipy
#-*- codificare: UTF-8 -*-
import clr
clr . AddReference ( 'gtk-sharp' )
import Gtk
def button_clicked ( buton , argumente ):
print ( „Bună lume!” )
def main ():
Gtk . aplicare . init ()
fereastra = GTK . Fereastra ( „Fereastra de bun venit ” )
. Fereastra SetDefaultSize ( 240 , 180 ) . DeleteEvent += lambda w , a : Gtk . aplicare . Ieșire ()
butonul = GTK . Buton ( „Apăsați - mă” )
. S- a făcut clic pe += button_clicked button . Arată ()
fereastra . Adăugați ( buton )
fereastră . prezent ()
gtk . aplicare . alerga ()
if __name__ == '__main__' :
main ()
Note
- ↑ Licență IronPython (ironpython.codeplex.com) (downlink ) . Preluat la 18 iulie 2010. Arhivat din original la 8 iulie 2011.
Vezi și
Link -uri
- ironpython.net - Site-ul oficial al IronPython
- Pagina principală a proiectului
- IronPython Wiki