IronPython | |
---|---|
| |
Sorts | Python programmeringsspråk tolk |
Utvecklaren | Jim Hugunin |
Skrivet i | C# och Python |
Första upplagan | 5 september 2006 |
Hårdvaruplattform | .NET Framework , Mono |
senaste versionen | 2.7.12 ( 21 januari 2022 ) |
Licens | Apache-licens version 2.0 [1] |
Hemsida | ironpython.net |
Mediafiler på Wikimedia Commons |
IronPython är en av de viktigaste implementeringarna av Python-språket , designat för Microsoft .NET eller Mono- plattformen . Den är skriven helt i C# och är en översättare av kompilatortyp .
Du kan använda .NET- typer i IronPython . Det är också möjligt att använda IronPython-kod från .NET -kod, genom att vara värd för ett IronPython-system eller genom att förbygga IronPython -kod.
Hittills finns möjligheten att programmera i IronPython i Visual Studio IDE , SharpDevelop och andra.
C#:
använder System ; class Program { static void Main ( sträng [ ] args ) { Console . WriteLine ( "Hello World" ); } }IronPython:
tryck "Hej världen"Det enklaste exemplet på att använda det grafiska verktyget GTK+ i en IronPython-miljö:
#!/usr/bin/env ipy #-*- kodning: UTF-8 -*- importera clr clr . AddReference ( 'gtk-sharp' ) importera Gtk def button_clicked ( button , args ): print ( 'Hej världen!' ) def main (): Gtk . ansökan . init () fönster = GTK . Fönster ( 'Välkomstfönster' ) fönster . Fönstret SetDefaultSize ( 240 , 180 ) . DeleteEvent += lambda w , a : Gtk . ansökan . Avsluta () knapp = GTK . Knapp ( 'Press Me' ) -knapp . Klickade på += button_clicked button . Visa () fönster . Lägg till ( knapp ) fönster . närvarande () gtk . ansökan . springa () if __name__ == '__main__' : main ()Pytonorm | |
---|---|
gemenskap | |
Genomföranden | |
Övrig |
|
.NETTO | |
---|---|
Genomföranden | |
Arkitektur | |
Infrastruktur | |
Microsofts språk | |
Andra språk | |
Windows Foundations | |
Komponenter | |
Jämförelser |
|
Framtida teknologier | |
Informationsresurser |
Gratis och öppen källkod från Microsoft | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
allmän information |
| ||||||||||||
Programvara _ |
| ||||||||||||
Licenser | |||||||||||||
Relaterade ämnen |
| ||||||||||||
Kategori |