Due to polular demand, such as OpenGL shaders http://www.jsoftware.com/jwiki/Raul_Miller/OpenGL/Page3
the proof of concept pcall example is now turned into fully functional Addon. Windows is right now, but can easily be ported to UNIX, since the idea is trivial. In the process, another set of functions was implemented providing interface pointer call (C++ equivalent of "this" call). See new examples of test_icall and test_com call to see how it makes it easy to use COM, with native calls, not using the dispatch scripting interface, like wd 'olemethod' does or VBScript (or VB in late binding mode). That is in J now it is possible to call COM the same way ATL or compiled VB early binding does, which translates to greater speeds and less memory thrushing. What's next? I see two weekend projects that will allow to use COM in a high-level and safe manner by application code: - IDispatch feature to replace wd'ole' with the help of conversion from HWND to ActiveX interface, having advantage of natural call signature and boxed parameters - automated wrapper generator, for given typelib, of all interfaces as J classes, similar to midl output. This would make it possible to use COM natively with convenient and type-safe calls Potentially there are other interesting possibilities, such as interop with other languages like Java natively, working directly with their hosted GUI, using custom controls like ActiveX there, etc. ____________________________________________________________________________________ Food fight? Enjoy some healthy debate in the Yahoo! Answers Food & Drink Q&A. http://answers.yahoo.com/dir/?link=list&sid=396545367 ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
