[Mono-list] Re: Welcome To "Mono-list"!

Tyson Dowd trd@cs.mu.OZ.AU
Tue, 10 Jul 2001 02:08:06 +1000

On 09-Jul-2001, Martin Coxall <martin.coxall@itouch.co.uk> wrote:
> > JUMP is not just Java -> C#.  IIRC it also does JVM bytecode to CIL and
> > Java to IL bytecode.
> Yeah, but here in the world of free software, we're always going to have 
> access to the source, so a java -> c# translator and a c# compiler are all we 
> need. 

Depends what you are doing.  For most stuff you are right.
But for some cases...

Source access will be unlikely in mobile code scenarios.  
Source access is impossible in dynamic code generation scenarios
(.NET uses dynamic code gen a fair bit, but I'm not sure whether people
do this very often with Java).

And finally, many languages and tools which target the JVM generate
bytecodes directly.  You will have to write a source->source translator
for each one of them.

So I think this is why JUMP offers multiple paths, and if you were
really keen you could provide similar ones.

> >From my political perspective, if we don't have the source, we shouldn't be 
> trying to translate it to Mono anyway.

Politics don't necessarily come into it, sometimes technical issues mean
you don't get the source.