Andreia Gaita
Andreia Gaita is a member of the Mono project team, hailing from the sunny city of Lisbon, Portugal. For the past 13 years she has been involved in the development of applications, services and libraries that deal with interoperability, cross-platform and the web. For the last four she has been working on several different areas of the Mono project, from implementing Winforms and gluezilla to embedding browser engines and bindings. Currently, she spends her time hacking on Moonlight, maintaining browser bindings and working with her SoC student to improve C++ support on Mono.
Mono and C++ - Updates from the interoperability world
One of Mono's long-standing limitations is the C++ interoperability, or lack thereof. Traditionally, using a C++ library from C# involved creating a C glue library that served as middleman, proxying all the calls into C++ and back. by creating a flat level of C calls between the two, we lose, among other things, information in terms of object hierarchy, the ability to subclass, and end up with a rather large list of cryptic pinvokes - ugly code, in short.
No comments:
Post a Comment