Перейти до вмісту

IronPython

Матеріал з Вікіпедії — вільної енциклопедії.
IronPython
ТипPython Programming Language Interpreter
РозробникJim Hugunin
Стабільний випуск2.7.5 (6 грудня, 2014)
Платформа.NET Framework, Mono
Мова програмуванняC Sharp і Python Редагувати інформацію у Вікіданих
ЛіцензіяApache License version 2.0[1]
Репозиторійgithub.com/IronLanguages/ironpython3
Вебсайтironpython.net

IronPython — одна з основних реалізацій мови Python, призначена для платформи Microsoft .NET або Mono. Повністю написаний на C#, і є транслятором компілюючого типу.

В IronPython можна використовувати типи .NET. Також можна з .NET коду використовувати IronPython код, з застосуванням хостингу IronPython системи або попередньої збірки IronPython коду.

Приклад: програма Hello World

Простий приклад використання графічного інструменту GTK+ в оточенні IronPython:

#!/usr/bin/env ipy
#-*- coding: UTF-8 -*-

import clr
clr.AddReference('gtk-sharp')
import Gtk

def button_clicked(button, args):
    print('Привіт світе!')

def main():
    Gtk.Application.Init()

    window = Gtk.Window('Вікно вітання')
    window.SetDefaultSize(240, 180)
    window.DeleteEvent += lambda w, a: Gtk.Application.Quit()

    button = Gtk.Button('Натисни мене')
    button.Clicked += button_clicked
    button.Show()

    window.Add(button)
    window.Present()

    Gtk.Application.Run()

if __name__ == '__main__':
    main()

Примітки

Див. також

Посилання