Tags Posts tagged with "python"

python

przez -
0 508
PyPy

Zespół programistów projektu PyPy ogłosił wydanie PyPy 1.7, który to jest interpreterem języka Python ze zintegrowanym kompilatorem śledzenia JIT (just-in-time). Kod źródłowy jest dostępny na licencji MIT i w pełni implementuje Pythona 2.7.1. Nazwa kodowa nowego wydania brzmi: „sweet spot

Najnowsza wersja ulepsza prędkość oraz wydajność, która według twórców jest 30% większa, niż w PyPy 1.6 i do 20% szybsza w niektórych benchmarkach. Dodano nowy enkoder JSON, napisany w samym Pythonie, który potrafi być 2 razy szybszy, niż rozszerzenia CPython C. Bezstosowe funkcje zostały włączone domyślnie. Poprawiono kompatybilność z CPythonem, ulepszono zarządzanie pamięcią przez niektóre moduły PyPy RPython i poprawiono sporo innych błędów. Zmieniono nazwę NumPy na numpypy, zatem programiści chcący go używać powinni napisać import numpypy as numpy.

Część funkcjonalności nie została dodana do PyPy 1.7, i zostanie włączona w PyPy 1.8. Są to m.in. implementacje specjalizowanych list, które powinny drastycznie podnieść wydajność i zarządzanie pamięcią w aplikacjach, oraz dwa nowe backendy JIT assembler dla procesorów PowerPC i ARM.

przez -
0 514
Python

Projekt Django ogłosił wydanie dwóch aktualizacji do webowego frameworka opartego o Pythona. Aktualizacja obejmuje linie 1.2.x oraz 1.3.x i dotyczy wykrycia kilku błędów bezpieczeństwa. Okazuje się również, że są problemy z archiwami wersji 1.2.6, przez co programiści byli zmuszeni ogłosić wydanie Django 1.2.7.

Naprawione problemy obejmują błąd manipulacji sesji, podatność na denial-of-service (DoS) w URLField, problemy z przekierowywaniem URLField oraz usunięto potencjalne ryzyko cache poisoning.

Sporo błędów jest również nienaprawionych, o czym autorzy napisali na stronie.

przez -
0 585
Python

Pojawiła się kolejna aktualizacja Pythona z linii 3.2.x. Jak możemy wyczytać na stronie domowej, nowa wersja naprawia regresję w modelu urllib.request, która uniemożliwiała otwarcie wielu źródeł HTTP w poprzedniej wersji. Prócz tego dokonano 60 pomniejszych zmian i poprawek błędów.

przez -
4 530
PyPy

Zespół programistów projektu PyPy ogłosił wydanie kolejnej wersji z numerem 1.6, który to jest interpreterem języka Python ze zintegrowanym kompilatorem śledzenia JIT (just-in-time). Kod źródłowy jest dostępny na licencji MIT. Według twórców, najnowsza odsłona w pełni implementuje Pythona 2.7.1 oraz posiada ulepszoną stabilność i szybkość. Nazwa kodowa nowego wydania brzmi: „kickass panda

PyPy 1.6 jest od 20 do 30 procent szybszy, niż poprzednia wersja. Zawiera ulepszoną szybkość działania JIT i lepsze zachowanie Garbage Collectora. Przeglądarkowe narzędzie JitViewer zostało dodane w celu szybkiego podglądu, które partie kodu zostały skompilowane przy użyciu JIT.

Rozszerzony moduł API dla CPythona, standardowej biblioteki intepretera języka C dla Pythona, zawiera wsparcie dla większej liczny rozszerzeń. Inne zmiany obejmują beta wsparcie dla ładowania rozszerzeń CPytona oraz ulepszone wsparcie dla 32 bitowych wersji Windows i 64 bitowych wersji Mac OS X. Naprawiono więcej, niż 50 znalezionych błędów.

przez -
1 1014
Python

Kilka dni temu opisywaliśmy pythonowy front-end dla GCC, którego pozwalałby kompilować Pythona do natywnych systemowych binarek, używając do tego celu the GNU Compiler Collection. Mark Dufour napisał, że przez ostatnie osiem lat pracował nad podobnym projektem do kompilacji kodu Pythona. Zaprojektował Shed Skin, który jest eksperymentalnym kompilatorem Python-to-C++.

Shed Skin potrafi tłumaczyć w pełni czysty statycznie typowany kod Pythona (wersje od 2.4 do 2.7) w zoptymalizowany C++. Może generować samodzielne programy, albo moduły Pythona w celu ich użycia przez inne pythonowe programy. Jest podobny do Facebookowego HipHop, który tłumaczy kod PHP w wysoce zoptymalizowany kod C++. Nie tylko kod Pythona musi być statycznie typowany, ale nie jest on w stanie wykorzystywać standardowych bibliotek, ani innych funkcji zagnieżdżonych. Niezależnie od tego, w testach przeprowadzonych przez autora, Shed Skin okazał się od 2 do 200 razy szybszy, niż CPython. Niektóre z benchmarków są dostępne za pośrednictwem GitHub.

Projekt był sponsorowany również przez Google w ramach Google Summer of Code w jego pierwszych latach. Nie tak dawno wyszła również wersja Shed Skin 0.8.

przez -
1 740
Python

Philip Herron, tegoroczny uczestnik Google Summer of Code będzie miał okazję pracować znowu nad swoim pomysłem zaimplementowania front-endu pythona do GCC. Celem jest stworzenie pythonowej wersji kompilatora AOT używającego GCC, jako frameworka dla optymalizacji middle-end, back-end, jak również mobilnego kodu. Tworzenie języków AOT celowało głównie w języki niskopoziomowe, jak C/C++/Fortran, gdzie język wymaga silnego typowanie i inne cechy deklarowania, a potem przechodziło do mniej dynamicznych cech języków pokroju Python/PHP/Perl.

Philip został zainspirowany przez PHC, kompilator PHP, który używa GCC. Projekt nie jest już dzisiaj niestety rozwijany zbyt intensywnie, jednakże Facebook korzysta z kompilatora HipHop w celu konwersji kodu źródłowego PHP do wysoce zoptymalizowanego C++, który jest budowany właśnie przez GCC. Obecnie działa także projekt Roadsend PHP, który używa bardziej LLVM (Low-Level Virtual Machine), aniżeli GCC.

Pełną wiadomość możecie przeczytać na liście mailingowej. Jest również blog owego studenta, na którym opisuje aktualne postępy.

PyConPL

Parę dni temu rozpoczął się okres nadsyłania propozycji własnych prelekcji i warsztatów na konferencję PyCon PL. Każda kolejna edycja tego wydarzenia, w całości przeznaczonego dla programistów i entuzjastów Pythona, to pewne nowości, więc i w tym roku nie mogło być inaczej. Organizatorzy zwiększyli czas trwania konferencji o jeden dzień, co oznacza jeszcze więcej miejsca w agendzie na zgłoszenia prelekcji i warsztatów. Ponadto innym elementem tegorocznej edycji ma być jedna sesja w całości po angielsku i z ciekawymi gośćmi.

Zmianie, jak to ma być co kilka edycji, uległa również lokalizacja tegorocznego PyCona PL. Ustroń, w którym gościły dwie poprzednie edycje, ustąpił miejsca równie ciekawym okolicom Kielc. Na uczestników konferencji czeka tym razem Hotel Przedwiośnie z krytym basenem i sporą wiatą grillową, gdzie tradycyjnie odbędzie się sobotnia impreza.

Przyjmowanie zgłoszeń w ramach Call for Proposals potrwa do 2 lipca. Wtedy też ruszy rejestracja uczestników. Sama konferencja odbędzie się jak co roku jesienią, tym razem 22-25 września.

Więcej szczegółów oraz wszystkie nowe informacje można znaleźć na oficjalnej stronie konferencji PyCon PL 2011.

przez -
0 658
PyConPL

PyCon PL 2011 to już czwarta edycja ogólnopolskiej konferencji z grupy PyCon organizowanej przez Polską Grupę Użytkowników Linuksa Oddział Śląsk, Studenckie Koło Naukowe Linuksa i Wolnego Oprogramowania z Politechniki Śląskiej oraz społeczność i sympatyków języka Python. Celem tego wydarzenia jest integracja środowiska programistów Pythona, jak również środowisk biznesowych zainteresowanych wykorzystaniem tego języka w projektach komercyjnych. Dzięki ciekawym pozycjom w agendzie i przede wszystkim luźnej, weekendowej formule PyCon PL przyciąga co roku sto kilkadziesiąt uczestników, wśród których znaleźć można zarówno profesjonalistów, jak i osoby, które dopiero od niedawna programują w tym języku. Takie spotkanie to też świetna okazja by nawiązać nowe kontakty, odnowić stare, wymienić doświadczenie i podzielić się ze swoimi pomysłami na przyszłość. Jeśli jeszcze nigdy nie byłeś na tego typu konferencji, to zapewniamy, że warto.

PyCon PL odbędzie się w dniach od 22 do 25 września 2011 r. w Hotelu „Przedwiośnie” w Mąchocicach Kapitulnych koło Kielc. Więcej na jego temat można znaleźć na stronie hotel.

Jak to zwykle bywa na spotkaniach organizowanych przez PLUG, ceny będą rosły w miarę upływu czasu i są uzależnione od kilku czynników. Najniższa dla uczestników spotkania to około 240 zł w pierwszym terminie. Kalkulator jest dostępny dla zarejestrowanych użytkowników w tym miejscu.

Polecane

0 201
Open Source Summit Europe to wiodąca konferencja dla programistów, architektów i innych technologów open source oraz siedlisko nowych technologii odbędzie się w...