IronPython

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая DenisKrivosheev (обсуждение | вклад) в 11:12, 11 сентября 2010 (добавлен шаблон Python, оформление). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
IronPython
Логотип программы IronPython
Тип Python Programming Language Interpreter
Разработчик Jim Hugunin
Написана на C# и Python
Первый выпуск 5 сентября 2006
Аппаратные платформы .NET Framework, Mono
Последняя версия 2.0.1 (Февраль 13, 2009)
Репозиторий github.com/IronLanguages…
Лицензия Apache License version 2.0[1]
Сайт 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()

Примечания

См. также

Ссылки