2009-07-19 13 views
14

D'nin C ile bağlantıya uyumlu olduğunu duyuyorum. Python için bir uzantı modülü oluşturmak için D'yi kullanmak istiyorum. Neden hiç işe yaramayacağına dair bir sebep görüyor muyum?D (C yerine) bir Python uzantı modülü oluşturabilir miyim

+1

Evet, bu mümkün "C" değiştiricileri ve daha sonra bunlara erişmek için python C/C++ API veya ktiplerinden faydalanmak. Wuub'un bağlantısının, tüm süreci kolaylaştırması için hem D hem de Python için modüller içerdiği anlaşılıyor. – Falaina

cevap

2

kolay Sesler ve burada insanlar sadece Python içinde D tarafından kullanılan Boehm GC entegre etmenin ne kadar zor olduğunu bilmiyorum C API kalmış söyleyenler. PyD, insanların gerçek dünya sorunlarını anlamadıkları tipik bir kavram kanıtı gibi görünüyor. D C ile arabirim yeteneğine sahiptir ve Python da O extern var senin Ge kodu yapma sadece bir sorun var (C/C++ API ya ctypes Ya aracılığıyla) C ile arabirim özelliğine sahip olduğu için

+0

Bu sorunun nasıl yanıtlandığını göremiyorum ... Ayrıca, Boehm'ın GC'sini kullanan bilgileri nereden buldunuz? :) – DejanLekic