Pyrex

軟件截圖:
Pyrex
軟件詳細信息:
版本: 0.9.9
上傳日期: 5 Jun 15
開發: Greg Ewing
許可: 免費
人氣: 77

Rating: 4.0/5 (Total Votes: 2)

高硼矽設計用於創建C語言編寫的代碼Python擴展模塊的語言。
它的設計彌補的Python和漂亮的,高層次的差距,易於使用的世界C的凌亂,低級別的世界
對於基本類型,如數字和字符串,這是不是太糟糕,但任何更詳細和你進入採摘Python對象除了使用Python / C API調用,這需要你小心翼翼的維護引用計數,檢查錯誤步步為營,並妥善清理,如果有什麼差錯

什麼是此版本的新

  • 在用於連接某些功能用C ++代碼在此版本中相繼出台。
  • 高硼矽不再場所捕獲的異常進入線程狀態。這保證了異常和回溯不會洩漏出來的,除了條款,引起了他們,除非你做一些事來明確保存它們。
  • 在目前,一個參數一個Python函數聲明為一個擴展類型將默認情況下,被允許領取價值無;為防止這種情況,你必須限定參數聲明與'不無'。
  • 現在可以用不參與循環垃圾收集Python的屬性定義和外延式,採用了全新nogc選項。
  • 為size_t現在是一個內置的類型和是由sizeof操作返回的類型。此外,為size_t和Py_ssize_t的大小現在假設某處長,很長很長的。
  • 在同一職級的兩個int類型之間的操作現在返回一個無符號的結果,如果任一操作數是無符號;如果行列不同,其結果具有相同的類型更廣泛的排名操作數。我覺得這是ANSI C的規則,有可能不知道類型的確切大小的最佳逼近。
  • PyString_InternFromString現在的名義下cintern而不是暴露實習生,因為它不是針對Python實習生功能完全替代(它不能處理含空字節的字符串)。
  • 導入擴展類型時,先前生成的大小檢查已被禁用暫時直到我能想到的更好的東西。它產生太多的誤報,比如從不同版本的numpy的。
  • 現在支持__fastcall調用約定選項。此外,耐熱不再假定__cdecl是默認調用約定。被認為是兼容的,兩個函數類型必須被用相同的調用約定聲明的,或者兩者都必須離開它未指定的。
  • 正如我一直威脅了一段時間,使用__new__作為擴展型的初始化方法的名字已經成為一個錯誤,而不是只是一個警告。在未來的版本中,將__new__重新出現更多的類Python的語義。

限制

沒有發現

類似的軟件

Gear.js
Gear.js

1 Mar 15

PyPy.js
PyPy.js

4 Jun 15

wepp
wepp

13 Apr 15

顯影劑的其他軟件 Greg Ewing

Pyrex
Pyrex

3 Jun 15

意見 Pyrex

評論沒有發現
添加評論
打開圖片!