IronPython
From Wikipedia, the free encyclopedia
IronPython је имплементација програмског језика Пајтон циљајући на . NET Фрејмворк и Моно. Џим Хугунин је направио пројекат и активно доприносио истом до верзије 1.0 која је избачена 5. септембра 2006.[1] Након тога, одржаван је од стране малог тима у Мајкрософту све до верзије 2.7 Beta 1; Мајкрософт је напустио IronPython (и сестрински пројекат IronRuby) касне 2010., након чега је Хугунин отишао да ради у Гуглу.[2] IronPython 2.0 је избачен 10. децембра 2008.[3] Пројекат је тренутно одржаван од стране групе волонтера у складиште отвореног кода Мајкрософта CodePlex. Бесплатан је и отвореног кода, и може се користити као имплементација у алаткама Пајтона за Visual Studio, која је бесплатна екстензија отвореног кода, изолована, и комерцијалних верзија Мајкрософтовог Visual Studio IDE.[4][5]
IronPython | |
---|---|
![]() | |
Оригинални назив | енгл. |
Изговара се | Ајрон Пајтон |
Модел | императивни, објектно-оријентисани, функционални |
Аутор(и) | Дино Виехланд |
Актуелна верзија | 2.7.5 |
Лиценца | Apache License, v2.0 |
Веб-сајт | http://ironpython.net |
IronPython је написан у C#, иако делови његовог кода су аутоматски генерисани од стране генератора кода написаног у Пајтону.
IronPython је имплементиран преко Dynamic Language Runtime (DLR), библиотеке која ради преко Опште језичке инфраструктуре која доприноси динамично писање и динамичне методе депеша, између осталих ствари, за динамичне језике.[6] DLR је део .NET Фрејмворка 4.0 и такође је део билдова Моноа. DLR такође може бити коришћен као библиотека на старе CLI имплементације.