高硼矽是一種語言的編寫Python擴展模塊。
耐熱玻璃是專為編寫Python擴展模塊的語言。它的設計彌補的Python和漂亮的,高層次的差距,易於使用的世界C的凌亂,低級別的世界
你可能會奇怪,為什麼會有人想要為這個特殊的語言。 Python是很容易使用C或C ++擴展,不是嗎?為什麼不只是寫你的擴展模塊在那些語言之一?
好吧,如果你曾經編寫Python的擴展模塊,你就會知道,事情並不像所有的這麼簡單。首先,有樣板代碼公平一點來寫之前,你甚至可以離開地面。那麼你就面臨著Python和C數據類型之間轉換的問題。對於基本類型,如數字和字符串,這是不是太糟糕,但任何更詳細和你進入採摘Python對象除了使用Python / C API調用,這需要你小心翼翼的維護引用計數,檢查錯誤在每一步,清理正確,如果有什麼差錯。任何錯誤,你有一個討厭的崩潰這是非常難以調試。
各種工具已經發展到緩解部分生產擴展代碼,其中或許SWIG是最有名的負擔。 SWIG需要自由C代碼和專門聲明的混合物的定義文件,並產生一個擴展模塊。它寫的所有樣板為你,在很多情況下,你可以使用它,而無需了解了Python / C API。但是,你需要使用的API調用,如果需要Python和C之間的數據的任何實質性重組
更重要的是,痛飲讓你沒有任何幫助,如果你想創建一個新的內置Python類型的。它會生成純Python類用於包裝(在一個稍微不安全的方式)指針和C的數據結構,但真正創造擴展類型的是它的範圍之內。
另一個值得注意的嘗試使它更容易擴展Python是PyInline,靈感來自一個類似設施的Perl。 PyInline讓你嵌入一個Python文件之中的C代碼段,並自動把它們提取出來,並編譯成一個擴展。但它僅轉換自動基本類型,並且與SWIG,它沒有解決創建新的Python類型。
耐熱玻璃的目的是遠遠超出了任何這些以前的工具提供。高硼矽處理的基本類型一樣容易痛飲,但它也可以讓你寫代碼來任意Python數據結構和任意的C數據結構之間進行轉換,以一種簡單而自然的方式,在不知道的Python / C API什麼。這是正確的 - 什麼都沒有!也不必擔心引用計數或錯誤檢查 - 這一切都照顧的自動幕後,只是因為它是在解釋Python代碼。而且更重要的是,耐熱允許你定義新的內置Python類型一樣容易,你可以在Python定義新類。
什麼是新的,在此版本:
·微小漏洞修復,糾正的distutils擴展卡/空間的問題。
最近瀏覽的軟件
PHPExcel 13 May 15
Yelp (Drupal) 14 Apr 15
DiskInternals Uneraser 22 Jan 15
Excel to MySQL Smart Converter 16 Apr 15
NetWorkDLS LanView 24 Sep 15
DTM Text to XML Converter 30 Oct 16
Hasleo Data Recovery Free 27 Apr 17
Slow Down Or Speed Up WAV File Software 15 Nov 14
NSB Conduit Builder 26 Oct 15
iSunshare Excel Password Genius 14 Feb 15
按類別搜索
熱門軟件
Pyrex
類似的軟件
顯影劑的其他軟件 Greg Ewing
Pyrex
5 Jun 15
意見 Pyrex
最近瀏覽的軟件
PHPExcel 13 May 15
Yelp (Drupal) 14 Apr 15
DiskInternals Uneraser 22 Jan 15
Excel to MySQL Smart Converter 16 Apr 15
NetWorkDLS LanView 24 Sep 15
DTM Text to XML Converter 30 Oct 16
Hasleo Data Recovery Free 27 Apr 17
Slow Down Or Speed Up WAV File Software 15 Nov 14
NSB Conduit Builder 26 Oct 15
iSunshare Excel Password Genius 14 Feb 15
按類別搜索
熱門軟件
ooc 3 Jun 15
Android SDK 22 Jun 18
Zsh 17 Feb 15
Runtime Java Class Editor 3 Jun 15
Go 27 Sep 15
Flapjax 3 Jun 15
R 17 Feb 15
評論沒有發現