Python的實現分類


目前流行的Python實現包括CPython,Jython,IronPython,Stackless,PyPy,Cython,Shed Skin。

CPython

Cpython是Python的標准實現,整個實現有ANSI C編寫而成,是目前使用最廣的Python實現,Linux和Max OS X上面安裝的大多數都是CPython。

 

Jython

Jython就是Phthon for Java,主要是為了讓Python調用Java應用,就好像CPython可以讓Python調用C和C++一樣。Jython將Python的源代碼翻譯成Java字節碼,然后Java字節碼再由Java虛擬機執行

 

IronPython

IronPython就是Python for NET,主要是為了讓Python調用NET和C#。

 

Stackless

Stackless就是Python for concurrency,主要是優化Python的並發能力。

 

PyPy

PyPy就是Python for speed,PyPy主要使用了即時編譯(JIT,Just-In-Time),可以提高Python的執行速度

 

Cython

Cython嚴格的說並不是一個Python實現,因為Cython沒有嚴格的實現Python的語言,它實際就是一個Python和C混合編程的技術,允許在Python中以C語言的風格去調用函數,聲明變量等等

 

Shed Skin

Shed Skin嚴格的說也並不是一個Python實現,因為它將Python當成了一種靜態語言,需要編譯,然后運行,而實際上,真正的Python應該是解釋型語言,She Skin將Python直接編譯成C++機器碼,然后直接運行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM