私はDがCとリンク互換であると聞いています。私はPythonの拡張モジュールを作成するためにDを使いたいと思います。それが決してうまくいかない理由を見落としていますか?Python拡張モジュールをD(Cではなく)に作成することができます
答えて
待機していますか?このようなものhttp://www.dsource.org/projects/pyd(以前のhttp://pyd.dsource.org/)
待つ?何のために? –
emmmmm ....... 42. –
あなたが望むのはPyDです。最新のDMD 1.xまたは2.xバージョンで動作するかどうかは誰でも知ることができますか? – Baxissimo
Cで書かれたAPIは、Python内でDで使用されているBoehm GCをどのように統合するのが難しいか分かりません。 PyDは、人々が現実世界の問題を認識していない典型的な概念の証明のように見えます。
私はこれがどのように質問に答えるか見ていません...また、DがBoehm's GCを使用する情報はどこにありますか? :) – DejanLekic
- 1. PythonパッケージとCython拡張モジュールの両方でPythonパッケージを作成
- 2. 別の拡張子を必要とするPythonのC拡張モジュールを作成する
- 3. 別のPHP拡張モジュールを拡張するPHP拡張モジュールを作成しますか?
- 4. C++モジュールでPython 3.2を拡張するのに助けが必要です
- 5. C++ではなく、GoにネイティブNode.js拡張を書き込むことができますか?
- 6. C/C++でPythonを拡張する
- 7. c拡張モジュールで関数オブジェクトを作成して返す方法は?
- 8. モジュールをインクルード/拡張することはできますが、すべてのインクルード/拡張メソッドをプライベートとしてマークできますか?
- 9. 私の拡張メソッドを動作させることができません(C#)
- 10. クラスに拡張せずにクラスを作成するときのC++で
- 11. Pythonの拡張モジュールを純粋なPythonのctypesモジュールに変換する方法
- 12. Pythonでモジュールをiterableにすることはできますか?
- 13. C#/ LINQでQuery-Keywordsを拡張することはできますか?
- 14. C#で配列を拡張することはできますか?
- 15. C++ルビ拡張子を作成できません
- 16. AndroidでCanvasを拡張することはできますか?
- 17. コントロールのリストを返すことができるWPF UserControlの拡張メソッドを作成できますか?
- 18. SharePointで「Webアプリケーションを作成または拡張する」ことができませんか?
- 19. @SuppressWarningsを拡張するJavaアノテーションを作成できますか?
- 20. C#でカスタムファイル拡張子を作成する方法は?
- 21. Python GILをCモジュールでバイパスすることはできますか?
- 22. プリペアドステートメントで適切なmysqli拡張クラスを作成するには?
- 23. python c拡張モジュールの戻り値のないメソッド
- 24. Pythonでクラスを拡張するには?
- 25. Dの拡張メソッド?
- 26. pyc拡張子を持たないpythonモジュールを実行する
- 27. existong pythonモジュールに拡張機能を書く
- 28. ない拡張機能を再度有効にすることができ拡張子が無効
- 29. Rubyでモジュールのエイリアスを作成することはできますか? Pythonでは
- 30. PHP拡張モジュールとしてCまたはC++ライブラリを使用する
はい、これは可能です.DはCとのインターフェイスが可能で、PythonはCとのインターフェイスも可能です(C/C++ APIまたはctypes経由) Dコードにextern "C"修飾子を使用して、Python C/C++ APIまたはctypesを使用してアクセスします。 wuubのリンクには、DとPythonの両方のモジュールが含まれているため、プロセス全体が簡単になります。 – Falaina