Udgydte Hud | |
---|---|
Type | programmeringssprogsimplementering [d] ogTranspiler |
Forfatter | Mark Dufour |
Skrevet i | Python , C++ |
Operativ system | Cross-platform : Linux , Mac OS X , Windows |
Interface sprog | Python |
Første udgave | 2005 |
nyeste version | |
Licens | GPL3 , BSD |
Internet side | shedskin.github.io |
Shed Skin er et projekt fra 2005, der oversætter programmer skrevet i en delmængde af Python -sproget til en optimeret C++- repræsentation. Kan kun oversætte statiske datatyper af Python-applikationer til C++-kode. Det kan generere både selvstændige applikationer og udvidelsesmoduler, der kan importeres til store Python-applikationer [2] .
Bortset fra begrænsningen af statisk indtastning, er ikke alle Python standard biblioteksmoduler understøttet af oversætteren. Omkring 25 moduler understøttes i øjeblikket, såsom random og re [3] . Desuden er ikke alle funktionerne i Python-sproget implementeret, for eksempel understøttes indlejrede funktioner og et variabelt antal funktionsargumenter ikke. Understøtter ikke Unicode.
Shed Skin er et open source-projekt udgivet under GPL- og BSD-licenserne, med bidrag fra Francois Boutines, Jason Ye, Brent Pedersen, Joris van Zwieten, Thomas Spura, Paul Boddie og mange andre bidragydere.
En vigtig fordel ved projektet er evnen til hurtigt at udvikle programmer i et programmeringssprog på højt niveau ( Python ), efterfulgt af oversættelse af koden til C ++ , som efter kompilering giver dig mulighed for at øge hastigheden af de oprettede applikationer . Den største forskel fra PyPy- projektet er, at Shed Skin giver dig mulighed for at spare RAM.
For et sæt på 75 ikke-trivielle testprogrammer [4] har målinger vist en fremskyndelse af programudførelse fra 2 til 200 gange sammenlignet med CPython.
Python | |
---|---|
Fællesskab | |
Implementeringer | |
Andet |
|