IronPython

IronPython Opis obrazu Ironpython-logo.png.

Informacja
Opracowany przez Jim Hugunin
Pierwsza wersja 5 września 2006
Ostatnia wersja 2.7.11 (17 listopada 2020 r)
Wersja zaawansowana 3.4.0-alfa1 (20 kwietnia 2021 r)
Kaucja github.com/IronLanguages/ironpython2 i github.com/IronLanguages/ironpython3
Napisane w Python i C #
Środowisko .NET , Mono
Rodzaj Interpreter
Implementacja języka programowania ( w )
Licencja Licencja Apache
Stronie internetowej ironpython.net

IronPython , które mogą być uważane za retroacronym o I DROŻENIE R unning O n. N ET lub I t R uns O n. N ET, to implementacja języka Python , przeznaczona dla platform .NET i Mono , stworzona przez Jima Hugunina. Wersja 1.0 została wydana5 września 2006.

IronPython został napisany w całości w języku C # . Jest on dostępny jako część z Microsoft Shared Source inicjatywy . Chociaż pierwotnie był licencjonowany na podstawie licencji Common Public License , zachował część swojego dziedzictwa, a jego kod źródłowy wydaje się „bardziej dostępny” niż inne obiekty w ramach inicjatywy Shared Source. Autorzy twierdzą, że licencja, a nie zweryfikowane przez Open Source Initiative , jest zgodna z ich definicją z open source .

Wersja

Wersja 1.1 jest kompatybilna z CPython 2.4.4.

Wersja 2.0 jest kompatybilna z CPython 2.5 i może działać na maszynie wirtualnej Microsoft dzięki nakładce na języki interpretowane, która umożliwia obsługę języków innych niż domyślnie obsługiwane przez system operacyjny Microsoft Windows.

Przeniesienie Pythona pod .Net pozwala korzystać z zalet języka Python (składnia, dostęp do bibliotek Python) oraz platformy .NET Framework, która czerpie korzyści z pracy Microsoft nad MFC .

Przybory

Kilka środowisk obsługuje IronPython: Microsoft .NET i Mono .

IronPython współpracuje z systemem Silverlight i Manifold GIS

Odniesienia i uwagi

  1. Wersja 2.7.11  " ,17 listopada 2020 r(dostęp 8 grudnia 2020 )
  2. Wersja IronPython 3.4.0-alpha1  " ,20 kwietnia 2021 r(dostęp 30 kwietnia 2021 )
  3. Zapoznaj się z prezentacją wideo autora o 15:30
  4. „  Dlaczego wiele portów języków na .net ma przedrostek„ Iron ”?  » , On Stack Overflow (dostęp 16 września 2020 r . ) .

Linki zewnętrzne