Hi !
I have found that project (a master thesis), and read the docs, but it
is definitely not finished and nobody seems to continue his great work...
Anyway that guy was doing it on "binary" level (like .NET target)
which is more complex - I think (but of course gives better
integration grade). I thought about translating C source as it is
already "decoupled" from all object-level complexity, so translation
to Java should be easy - here Java is more complex, so it can easy
take all constructs and program flow from C (the only thing which can
make troubles is the basic runtime staff with an interface to the real
OS/platform). Of course this way doesn't allow good object and code
integration - it would be just a possibility to call some high level
functions from other "real" Java code to do their job and return the
results back to the caller, but with the advantage of staying in JVM
(so not as comprehensive as .NET integration).
But ! Some other idea just came up to my mind - because all that
complex work is already done for .NET MSIL and this is quite similar
to Java byte-code, maybe just some conversion MSIL-->J.bytecode can
satisfy this feature??? What do you think?
Piotr
--- In
eiffel_software@..., "Emmanuel Stapf [ES]"
<manus@...> wrote:
> The source code of the project is indeed missing. But not everything is
> lost. You can still download the experimental compiler from the above
> website. The report contains the strategies used to map the Eiffel
multiple
> inheritance onto the JVM (which is the most difficult part in this).
This
> project was based on some code that is still in our compiler source
tree for
> showing the feasibility of such code generation. It was using at the
time of
> a simplified version of Eiffel (remember Eiffel#!).
>
> If you are interested in this, feel free to contact us on the developer
> mailing list of EiffelStudio
> (
http://rock.inf.ethz.ch/cgi-bin/mailman/listinfo/es-devel).
>
> Regards,
> Manu
>
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/eiffel_software/<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/eiffel_software/join (Yahoo! ID required)
<*> To change settings via email:
mailto:
eiffel_software-digest@...
mailto:
eiffel_software-fullfeatured@...
<*> To unsubscribe from this group, send an email to:
eiffel_software-unsubscribe@...
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/