Shed Skin

Software screenshot:
Shed Skin
Software ətraflı:
Version: 0.9.1
Tarixi Upload: 15 Apr 15
Geliştirici: Mark Dufour
Lisenziya: Pulsuz
Məşhurluq: 26

Rating: 4.0/5 (Total Votes: 2)

Dəriyə eksperimental Python-to-C ++ compiler Shed. Shed Skin təmiz Python proqramları qəbul və C ++ kodu optimize yaradır. Bu C ++ compiler ilə birlikdə, yüksək səmərəli maşın dilinə Python proqramları tərcümə üçün imkan verir deməkdir. 16 qeyri-mənasız test proqramları bir sıra üçün, ölçmələr Psyco, orta hesabla təxminən 12-dən çox 2-40 tipik Speedup göstərmək və CPython üzərində 2-220, 45 orta (sağ mənim magistr dissertasiyasının bax Bölmə 5 ). Shed Skin də not kodunu nəticələri.
yüksək performans və Shed Dəri zərif yanaşma (yalnız 6000 xətləri deyil!) dəyərində gəlir. Birincisi, bu, hazırda yalnız statik çap proqramları qəbul edir. Bu, sadəcə dəyişənlərin yalnız heç bir növü ola bilər deməkdir. Belə ki, məsələn a = 1; a = '1' icazə verilmir. Əlbəttə ki, bir növü, (C ++ kimi) mücərrəd və ya ümumi ki, məsələn, belə edə bilərsiniz a = A (); A və B ümumi baza sinif var a = B () icazə verilir.
 
İkincisi, Python proqramları hazırda sərbəst Python standart kitabxana istifadə edə bilməz. Lakin, bəzi ümumi idxal dəstəklənir (py * _. Bax), və bir çox başqaları asanlıqla əlavə edə bilərsiniz. nəzəri ən kitabxana modulları üçün cilddən yaratmaq mümkündür, çünki problem, praktiki biridir. A sadə iş ətrafında yalnız bir Python proqram tənqidi hissələri tərtib ola bilər, və s vasitəsilə ünsiyyət bilər faylları və standart daxili və çıxış. Bu yolla, 'Ana' proqramı Python dinamikası və standart kitabxana tam istifadə edə bilərsiniz, və bütün proqram təmiz Python yazılmışdır.
 
Skin hələ alfa proqram tökmək və bir sıra digər, əsasən müvəqqəti, kiçik məhdudiyyətlər var. Bir proqram tərtib etmək üçün çalışırıq əvvəl, diqqətlə məhdudiyyətlər bölümünü oxuyun. Mən GPL proqram mövcud edilməsi müqabilində xahiş tək şey, bir problem zaman ki, bu məhdudiyyətlər arasında siyahıda, mənə bir e-poçt göndərmək edir. Bu adətən mən bilmirəm issues olmadığı proqram dəstəklənir almaq üçün ən sürətli yoldur. Da mənə müəyyən kitabxana zənglər həyata keçirmək istəyirsinizsə, xahiş edirik Mənə bildirin

Bu azad Yeni nədir.

  • miqyaslaşdırma daha çox təkmilləşdirilmişdir.
  • I / O və kompleks nömrələri çox təkmilləşdirilmiş fayl tamaşası.
  • Üç yeni modullar dəstəklənir.
  • altı yeni nümunə proqramları əlavə edildi.
  • bir çox digər bugfixes və təkmilləşdirilməsi var idi.

versiya 0.8 yeni nədir:

  • Support üçün əlavə edildi & quot; struct & quot; və & quot; array & quot; modulları.
  • Üç yeni nümunələri 57 olmaq üzrə cəmi əlavə edildi.
  • C64 nümunə yenilənir və artıq 3000-dən artıq xətləri (sloccount) edir.
  • seçimi (shedskin x) istisna tracebacks keçirmək üçün əlavə edildi.
  • Bir çox hatalar müəyyən edilmişdir.

versiya 0.1 yeni nədir.

  • "os (UNIX) üçün təkmilləşdirilmiş dəstəyi
  • JPEG decoder əlavə (1200 xətləri) və nümunə proqramları set bəzi digər proqramlar. Daxili modul giderir.

  • OS X altında
  • Təkmilləşdirilmiş compiler bayraqları.
  • mühüm növü nəticəçıxarma fix.
  • Təkmilləşdirilmiş dəyişən overloading.
  • Döküm təkmilləşdirilməsi.

  • Setslice və delslice künc hallar
  • giderir.
  • xrange bir xrange obyekt qaytarır deyil iterator.
  • bir neçə kiçik bugfixes var.

nədir versiya 0.0.30-ci ildə Yeni:.

  • məsləhət modulları User-müəyyən sinif dəstək
  • Çox sürətli set həyata keçirilməsi (FFAO).
  • Kompleks sayı dəstəkləyir.
  • Bir çox simli format təkmilləşdirilməsi.
  • Yox "Yox" kimi yerinə 0 null xəritələr, və baskı.
  • re.match_object.group çox dəlilləri qəbul edir.
  • Döküm təkmilləşdirilməsi.

  • İstisna başqa builtin istisna
  • Miras.
  • Yox hashing artıq işləməlidir.
  • mühüm növü nəticəçıxarma fix, və bir çox digər bugfixes.

nədir versiya 0.0.29-ci ildə Yeni:.

  • datetime və ConfigParser dəstək
  • staticmethod və əmlak bəzəyi.
  • FreeBSD, OpenSolaris və 64-bit dəstəyi.
  • GCC 4.3 giderir.
  • Xəritəçəkmə düymələri (% (əsas) x .. '% some_dict) üçün dəstək.
  • idxal mexanizmi təkmilləşdirilməsi. __init__ indi xüsusi halda çox azdır.
  • əcdad üsulları zəng üçün çox giderir (məsələn, Ana .__ init __).
  • Bütün Məsələn proqramları artıq uzadılması modulları tərtib edir.
  • çox bugfixes var.

Oxşar proqram

GNU Cobol
GNU Cobol

17 Feb 15

Mumps Compiler
Mumps Compiler

28 Sep 15

GNU Binutils
GNU Binutils

17 Aug 18

Şərh Shed Skin

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!