IronPython | это... Что такое IronPython? (original) (raw)
IronPython
Тип | Python Programming Language Interpreter |
---|---|
Разработчик | Jim Hugunin |
Аппаратная платформа | .NET Framework, Mono |
Последняя версия | 2.7.3 (Июль 7, 2012) |
Лицензия | Apache License version 2.0[1] |
Сайт | IronPython.net ironpython.codeplex |
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()
Примечания
См. также
Ссылки
- ironpython.net — официальный сайт IronPython
- Основная страница проекта
- IronPython Вики
Python | |
---|---|
Люди | Гвидо ван Россум |
Реализации | ChinesePython • CLPython • CPython • JPype • Jython • IronPython • PyPy • Python for S60 • Psyco • Stackless Python • Unladen Swallow |
Фреймворки | CherryPy • Django • Flask • GAE framework • Pylons • Pyramid • Quixote • TurboGears • Twisted • Web2py • Zope |
IDE | Boa Constructor • Eclipse+PyDev • Eric • Geany • IDLE • Komodo • NetBeans • PyCharm • PyScripter • SPE |
Библиотеки | Beautiful Soup • NLTK • NumPy • PIL • Pygame • PyGTK • Pyparsing • PyQt • SciPy • SQLAlchemy |
Другое | ActivePython • PyPI • Python Software Foundation • Лицензия Python |