2009-07-19 60 views
14

我聽說D與C鏈接兼容。我想用D爲Python創建一個擴展模塊。我忽略了爲什麼它永遠不會起作用的一些原因?我可以在D中創建一個Python擴展模塊(而不是C)

+1

是的,這是可能的,因爲D能夠與C接口,並且Python還能夠與C接口(通過它的C/C++ API或ctypes) 這只是一個讓你的D代碼具有extern 「C」修飾符,然後利用python C/C++ API或ctypes來訪問它們。看起來wuub的鏈接包含D和Python的模塊,這將使整個過程變得更加簡單。 – Falaina 2009-07-19 15:30:29

回答

2

聽起來很簡單,這裏的人們說它只是C API的使用者,不知道將Python使用的Boehm GC集成到Python中有多難。 PyD看起來像一個典型的概念證明,人們沒有意識到現實世界的問題。

相關問題