J'entends que D est compatible avec C. Je voudrais utiliser D pour créer un module d'extension pour Python. Suis-je en train d'oublier une raison pour laquelle ça ne marchera jamais?Puis-je créer un module d'extension Python en D (au lieu de C)
Répondre
Attendre? Quelque chose comme ça http://www.dsource.org/projects/pyd
Attendez? Pour quoi? –
emmmmm ....... 42. –
Yep PyD est ce que vous voulez. Quelqu'un sait-il si cela fonctionne avec les dernières versions de DMD 1.x ou 2.x? – Baxissimo
Cela semble facile et les gens qui disent que c'est juste l'API C ne savent pas comment il est difficile d'intégrer le GC Boehm utilisé par D dans Python. PyD ressemble à une preuve de concept typique où les gens n'ont pas réalisé les problèmes du monde réel.
Je ne parviens pas à voir comment cela répond à la question ... Aussi, où avez-vous trouvé l'information que D utilise GC de Boehm? :) – DejanLekic
- 1. Combinaison de fichiers de module en Python
- 2. Python: Alternatives au décapage d'un module
- 3. .NET MVC - Comment créer HtmlHelperExtension dans VB au lieu de C#?
- 4. Comment créer un module python pour MySQL Workbench?
- 5. En utilisant HttpModule au lieu de Global.asax
- 6. C# URLDecode transforme% 5C en \\\\ au lieu de \
- 7. En python 2.4, comment puis-je exécuter des commandes externes avec csh au lieu de bash?
- 8. Héritage au lieu de typedef
- 9. Hibernate: Créer des tables MySQL InnoDB au lieu de MyISAM
- 10. Module Python pour VBox?
- 11. Comment créer une classe Python en C?
- 12. Envoyer des informations de script au module Python
- 13. ValidateUser au lieu de LogonUser?
- 14. Module re de Python - état de sauvegarde?
- 15. Meilleure façon de créer un script "runner" en Python?
- 16. C++ ont un equivilent au __setitem__ Python
- 17. Comment changer un nom de module Python?
- 18. Existe-t-il un moyen de créer une DLL de type C à partir d'un module Python?
- 19. Ajouter des valeurs à un vecteur 3-d en C++
- 20. Installation du module python
- 21. Problème avec le module Python
- 22. Python Modification des variables du module dans un autre module
- 23. Créer un groupe d'utilisateurs sous Linux en utilisant python
- 24. Est-il possible de créer un module VB.net en C# sur .Net 3.5?
- 25. Importation d'un module python .net - « Aucun module le signal nommé »
- 26. double C# au lieu de montrer par des virgules période
- 27. Module Python SSH/SFTP?
- 28. Module Drupal Webforms - Les résultats de formulaire indiquent "Array" au lieu des valeurs de formulaire
- 29. Comment créer un générateur répétitif en Python
- 30. Pourquoi l'iter() de Python sur un mapping retourne-t-il iterkeys() au lieu de iteritems()?
Oui, cela est possible parce que D est capable de s'interfacer avec C et Python est aussi capable de s'interfacer avec C (soit par C/C++ API ou ctypes) C'est juste une question de faire de votre code D l'extern "C" modificateurs, puis en utilisant l'API C/C++ python ou ctypes pour y accéder. Il semble que le lien de wuub contienne des modules pour D et Python qui faciliteront le processus entier. – Falaina