Andrew Douglas wrote:
I've heard tell of a mono/xpcom integration project... anyone know where it's at? I'm anxious to contribute what I can but I haven't seen any code anywhere.

You've heard correctly, as it turns out.

I'm working on a project to integrate CLR/Mono with XPCOM, and making slow but steady progress. I'm putting occasional tarballs up in http://off.net/~shaver/mono/, and updating http://off.net/~shaver/mono/sample-app.cs as new features work.

I'm using tla to maintain my source repository, so if you're interested I could figure out how to merge from your repo or someone else's, as contributions were made available. (Mind you, I'm not very _good_ with tla yet, so there would be some rough steps ahead. =) )

I don't have a really good roadmap for the work right now, though in my head I have a relatively clear picture of how I want the pieces to fit together. I'll try to post some of those thoughts over the next while, but you might find the code interesting as it is. Running the tests requires some symlink and env-var dancing to make XPCOM and Mono and ld.so all play along nicely; I should document that too, the next time I set it up in a new dir.

I'm taking a different approach from what I understand Microsoft's RCW/CCW COM interop story to be, mainly because I don't have those lovely coclass declarations to rely on for finding all interfaces implemented by a given class. I should have pretty good performance, though, once the proxies are generated and JITted. (I like the "shoulds" of software; they're easy, and always work.)

Mike
_______________________________________________
Mozilla-xpcom mailing list
[EMAIL PROTECTED]
http://mail.mozilla.org/listinfo/mozilla-xpcom

Reply via email to