[pygccxml-development] Announcement: pygccxml/pyplusplus 0.8.0
Brought to you by:
mbaas,
roman_yakovenko
From: Roman Y. <rom...@gm...> - 2006-06-04 19:00:12
|
I'm glad to announce the new version of pygccxml and pyplusplus packages. Next people contributed to the development: Matthias Baas Allen Bierbaum Lakin Wecker Georgiy Dernovoy Thank you! List of changes: 1. We started to use Subversion 2. Query API has been moved from pyplusplus to pygccxml. This change is fully backward compatible. Query API has been documented: http://language-binding.net/pygccxml/query_interface.html 3. pygccxml improves support for template instantiations. This is very important feature. Because, before this feature was introduced GCC-XML reported wrong names for classes and functions. Now the latest CVS version of GCCXML reports class name, mangled and demangled strings. pygccxml uses demangled string for class name. 4. pygccxml.declarations.class_t now has a list of all aliases( typedefs) to the class. pyplusplus will use the list to guess class alias, in case the class is template instantiation. 5. pyplusplus has been improved a lot: It is knows how to export reference and pointer member variables. Few internal changes, that simplifies the implementation and in a near future those changes will allow us to introduce two very important features: 1. call wrappers policy http://language-binding.net/pyplusplus/peps/call_wrapper_policies.html 2. almost fully automated solution for std containers http://language-binding.net/pyplusplus/peps/indexing_suite.html 3. Not all declarations, could be exported to Python. pyplusplus will explain you why and may be will provide a link to full explanation. 4. Not all function could be overridden in Python. pyplusplus will explain you why. 6. Bug fixes. A lot of bugs have been fixed. 7. Documentation has been improved. You can find more information about projects here: http://language-binding.net/index.html -- Roman Yakovenko C++ Python language binding http://www.language-binding.net/ |