David W Forslund wrote: > Thomas Beale writes: > > > > David W Forslund wrote: > > > > >> The Eiffel people have defined a mapping to it, and there is a variant > > > > of Eiffel called Eiffel# which you can program in, compatibly with > > > > previously existing C# libraries. So an Eiffel# class can inherit from a > > > > C# class, and I am fairly sure the reverse is true as well. To build a > > > > .net capable system in Eiffel, i think it is possible to build most of > > > > it in normal Eiffel, a few wrapper classes in Eiffel# (the exported
> > > > API), and you're away. > > >This really seems strange to me. > > Do you mean being able to inherit across languages? I thought it was > > wierd too, but I have seen a demo program in Eiffel... >But why couldn't this be done just as well with Java? Why all of >sudden with C#? There are several other compilers to Java bytecodes (i.e. take an e.g. Perl program and derive a .class file from it); I don't know about inheritance, but I would suspect that a certain degree would be possible. You might be restricted to the Java language's single-inheritance + interface model, however. > So it is like Corba IDL? Wht is the intermachine protocol? XML? I believe that they're using a variant of SOAP, so yes, essentially XML-over-HTTP (-over-SSL)
