Wydana została nowa wersja jednego z najbardziej popularnych języków programowania, Pythona. O tym co nowego przeczytać możemy dokładnie w tekście What’s New in Python 2.6.
A oto nasz przegląd najciekawszych zmian:
- Przygotowanie gruntu pod Python 3.0. Drzewa 2.6 i 3.0 zostały połączone, a wiele nowych ficzerów w 2.6 zostało bezpośrednio zainspirowanych wymaganiami Pythona 3.0, który będzie gruntownym przeprojektowaniem języka.
- Wybrano nowy system zarządzania błędami: Roundup. Po głosowaniu społeczności wygrał on z komercyjną Jirą (która oferuje darmową wersję wraz z kodem źródłowym projektom open source) oraz dwoma innymi rozwiązaniami: Trac i Launchpad.
- Dodanie modułu JSON do sprawniejszego kodowania w oparciu o techniki zwane AJAX-em.
- dodanie modułu multiprocessing, ułatwiającego zarządzanie procesami systemowymi za pomocą pythonowego API (działa zarówno na systemach uniksowych jak i na Windows).
- Nowe słowo kluczowe with włączone już domyslnie (w wersji 2.5 było w pakiecie __future__)
- Zaawansowane formatowanie stringów za pomocą str.format().
- Zmiany syntaktyczne w obsłudze wyjątków (słowo kluczowe
as
zamiast przecinków przy definiowaniu kilku wyjątków w klauzuliexcept
. - Nowa biblioteka I/O.
- Abstrakcyjne klasy bazowe — odpowiednik jawowych interfejsów
- Dekoratory również w klasach
Pythona 2.6 ściągamy jak zwykle ze strony python.org/download. Zapraszamy do testowowania i dzielenia się wrażeniami i waszymi ulubionymi zmianami wprowadzonymi w 2.6.