"Daan Leijen" <[EMAIL PROTECTED]> wrote,

> Sigbjorn Finne has done a lot of work to make sure that H/Direct can handle
> any standard and dialect of IDL that is around, including
> OMG/Corba IDL's.  H/Direct can generate interface code to
> any C library that is described with IDL (which is
> normally just adding some attributes to the C header file)
[...]
> Secondly, it is quite easy to extend H/Direct to support
> other protocols (like GNOME).

I know that and how H/Direct supports...I don't dare to say
it...COM and plain C.  However, what I am unclear about is
how does it support OMG's CORBA IDL?  As you mention in the
H/Direct paper, COM fixes a language-independent, binary
interface, but CORBA IDL doesn't do that.  Did you define a
CORBA language mapping for Haskell?  If not, how can you
support CORBA?  To support GNOME, the next step is to
support the binary interface defined by ORBit (GNOME's
Object Request Broker).  I guess that this means tweaking
the marshaling code generation.  This you think is easy?

(I'd be really interested to get some more information about
this, because, as I mentioned, I am interested in adding
such support.)

All the best,
Manuel


Reply via email to