Shed Skin 0.8 - diabelsko szybki (podzbiór języka) Python

Oficjalna strona Stowarzyszenia Polska Grupa Użytkowników Pythona

Shed Skin to eksperymentalny kompilator, który tłumaczy czysty, pośrednio statyczny kod języka Python na optymalizowany C++, nie wymagając do tego większej interwencji użytkownika. Umożliwia generowanie natywnych programów lub modułów rozszerzających, które można importować i wykorzystywać w większych programach. Shed Skin współpracuje z wersjami Python'a 2.4-2.7. Dostępny jest na licencji GNU GPL v3, na systemy: Linux, Windows czy Mac OS X.

Aktualnie Shed Skin wspiera około 22 modułów z biblioteki standardowej. Jednakże, nadal nie obsługuje zagnieżdżeń funkcji czy zmiennej liczby argumentów. Szczegóły dostępne są w dokumentacji: pobierz

Do głównych zalet kompilatora Shed Skin można zaliczyć:

  • utrzymanie produktywności Python'a w parze z wydajnością niewiele gorszą od tej z C++,
  • utrudnienie procesu dekompilacji dystrybuowanego programu,
  • zwolnienie z obowiązku instalacji interpretera Python'a w systemie.

Na podstawie 57 testów jakie wykonano, stwierdzono iż Shed Skin zapewnia od 2 do 200 razy większe przyspieszenie działania programów względem standardowego Python'a (CPython). Warto w tym momencie przeanalizować najświeższe pomiary: Programming Languages Benchmarks

Dzięki dużemu zaangażowaniu społeczności wydanie Shed Skin 0.8 jest jedną z najlepszych dotychczasowych aktualizacji. Niektóre z nowości to:

  • aktualizacja emulatora C64,
  • wsparcie dla modułu struct,
  • wsparcie dla modułu array,
  • ulepszenie modułu sys,
  • wyświetlanie wyjątków typu Tracebacks (nie działa pod Windows'em),
  • zaktualizowanie tutoriali i dodanie działu FAQ na Wiki projektu.

Zapoznaj się ze szczegółami tego wydania: Shedskin release notes

Więcej informacji: code.google.com

Dodał: Piotr Tynecki, Kategorie: News
Data: 2011-07-01 21:26:09


Copyright © 2007-2014 by Polish Python Coders Group
Język programowania Python  Open Source

Powered by Pigmej CMSv.0.2
Hosted by DmTEC