2011-10-13 7 views
13

Uwielbiam język Python i używam głównie standardowej wersji CPython 3. + do prostych skryptów i jako piaskownica algorytmów. Czasami potrzebuję integracji .NET, więc używam IronPythona, który jest teraz w wersji 2.7.Zgodność IronPython 3

Ja lubię 3. + lepiej i dlatego niechętnie używam starszych 2.7. Czy są jakieś informacje o tym, kiedy zostanie wydany i jak trudny będzie proces migracji?

Odpowiedz

4

Jest na tyle, na ile wiem, brak planowanej daty wydania dla wsparcia 3.0 w IronPython. Proces migracji IronPython 2 -> IronPython 3 jest taki sam jak w przypadku CPython 2 -> CPython 3, afaik.

18

IronPython ma jeden duży krok w kierunku obsługi Py3k - jego łańcuchy są już unicode. Wiele rodzimych modułów jest już zainstalowanych, ponieważ zostały one przeniesione do Pythona 2.7. Przeorganizowana biblioteka standardowa jest bezpłatna, ponieważ została skopiowana z CPython.

Część czasochłonne są zmiany parsera takie jak adnotacje funkcyjnych usunięte print oświadczenie, itp nie jest strasznie ciężko, ale po prostu nie ma wielu ludzi z wiedzą to zrobić już teraz, a te, które nie mam na to czasu wolnego. Jesteśmy jednak ekstremalnie skłonni, aby skłonić innych do przyspieszenia.

Im więcej ciał może zostać rzuconych, tym szybciej zostanie zrobione.

+0

To wspaniała wiadomość, mam własny startup i zamierzam wysłać darmowe oprogramowanie open source oparte na IronPython.net w przeglądarce począwszy od wersji 3.0. –