Browse thread
[Caml-list] Objective Caml 3.02 released
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Xavier Leroy <Xavier.Leroy@i...> |
| Subject: | Re: [Caml-list] Question about ocamlidl |
> Can the OCaml IDL compiler be used in Unix environments that do not > support (D)COM? Does it still generate usable stubs and proxies that can > be used to interface C (or other languages) and OCaml? Yes. The stub code generated from CamlIDL input files is independent of COM and work under Unix just as well as under Windows. (The only caveat is IDL "interface" declarations: they are mapped to pseudo-objects that can be used portably from C, but can only be used from C++ if the layout of these pseudo-objects happen to match those of C++ objects; CamlIDL ensures this for Windows and for gcc 2 under Unix, but I haven't tested with gcc 3. But if you don't use interface declarations, or don't use C++, there should be no problems.) The only parts of CamlIDL that are really dependent upon the COM runtime are the functions Com.create_instance and Com.register_factory. These are available only under Windows. - Xavier Leroy ------------------- Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr