Existe-t-il un logiciel pour les liaisons de langues, autre que SWIG. Aussi qui est le plus efficace? Je suis à la recherche d'efficacité pour les liaisons C++ vers Python.Logiciel de reliure
Répondre
Il y a 6 (principaux) des alternatives en ce qui concerne la liaison C++ et Python:
- SWIG - comme vous le savez déjà
- Boost.Python - qui a été l'avis de lefticus
- Cython - très propre syntaxe proche de Python
- SIP - pas très répandu, mais il est là
- PyBindGen - prétend être le plus rapide
- ECS:Python - nouveautés
En termes d'efficacité, je suppose que cela dépendra de ce que la tâche est. Si vous naviguez un peu autour du net, vous verrez des repères autour. Les gens de PyBindGen sont en fait très fiers de leur système. Vous voudrez peut-être commencer à y jeter un coup d'œil.
En particulier, j'ai de l'expérience avec Boost.Python - facile à apprendre les tâches simples, un peu plus difficile à faire les choses compliquées. Génère normalement du code qui n'est pas le plus rapide du point de vue de l'appel de fonction, mais il fonctionne à merveille. Celui-ci est très mature.
Je ne peux pas parler d'efficacité, mais le seul autre outil de liaison C++ vers Python que je connais est boost::python.
- 1. Modèle Reliure de reliure à plusieurs niveaux
- 2. Reliure personnalisée, avec reliure & init - knockout.js
- 3. Mode de reliure Efficacité
- 4. Reliure de modèle personnalisé
- 5. Service de reliure Android
- 6. Reliure CrystalReportSource
- 7. Reliure TreeView
- 8. Checkbox Reliure
- 9. Reliure Gridview
- 10. Mvvmcross Reliure
- 11. Reliure ListView
- 12. Reliure Problème
- 13. Reliure ComboBox
- 14. Options de reliure de style
- 15. logiciel Interrompre vs logiciel exception
- 16. Reliure du modèle de backbone
- 17. Curl-Java - Paquet de reliure
- 18. XDocument de reliure et attributs
- 19. Flex 3 problème de reliure
- 20. propriété UserControl de base Reliure
- 21. Reliure listeVoir l'ensemble de IComparable
- 22. Reliure 2D Boîte de requête
- 23. Détails de la reliure Gridview
- 24. Reliure ObservableCollection de problèmes d'objets
- 25. MVVM Reliure Mot de passe
- 26. Reliure de modèle dans ASHX?
- 27. KnockoutJS: Envelopper la reliure if dans une reliure personnalisée
- 28. Reliure Master Gridview
- 29. Reliure MVC Asp.net
- 30. Reliure récursive treeView