IronPython
From Wikipedia, the free encyclopedia
IronPython, Python programlama dilinin .NET Framework ve Mono'yu hedefleyen bir gerçeklemesidir. Proje Jim Hugunin tarafından başlatılmış, Hugunin 5 Eylül 2006'da yayınlanan 1.0 sürümüne kadar aktif olarak katkıda bulunmuştur.[3] IronPython 2.0 10 Aralık 2008'de piyasaya sürüldü.[4] 1.0 sürümünden sonra, 2.7 Beta 1 sürümüne kadar Microsoft'ta küçük bir ekip tarafından geliştirildi. Hugunin'in Google'da çalışmaya başlamasının ardından Microsoft, IronPython'u (ve kardeş projesi IronRuby'yi) geliştirmeyi 2010 yılının sonlarında sonlandırdı.[5] Proje şu anda GitHub'da bir grup gönüllü tarafından yürütülmektedir . Ücretsiz ve açık kaynaklı bir yazılımdır ve Microsoft Visual Studio IDE için ücretsiz ve açık kaynaklı bir uzantı olan Visual Studio için Python Tools (PTVS) ile uygulanabilir.[6][7]
Orijinal yazar(lar) | Jim Hugunin, Microsoft |
---|---|
Geliştirici(ler) | Dino Viehland, .NET Foundation |
İlk yayınlanma | 5 Eylül 2006 (17 yıl önce) (2006-09-05)[1] |
Güncel sürüm | 2.7.9 / 9 Ekim 2018 (5 yıl önce) (2018-10-09)[2] |
Programlama dili | C# |
Platform | .NET Framework, .NET Core, Mono |
Tür | Python gerçeklemesi |
Resmî sitesi | ironpython |
Kod deposu |
IronPython tamamen C # ile yazılmıştır, ancak kodunun bir kısmı Python'da yazılmış bir kod üreticisi tarafından otomatik olarak üretilir.
IronPython, diğer diller dışında dinamik diller için dinamik yazım ve dinamik yöntem gönderimi sağlayan Ortak Dil Altyapısı (Common Language Inrastructure) üzerinde çalışan bir kitaplık olan Dinamik Dil Çalışma Zamanı'nın (DLR) üzerine uygulanır.[8] DLR, .NET Framework 4.0'ın ve ayrıca 2009'un 2.4 sürümünden beri Mono'nun bir parçasıdır.[9] DLR ayrıca eski CLI uygulamalarında bir kütüphane olarak da kullanılabilir.