This is the mail archive of the
java@gcc.gnu.org
mailing list for the Java project.
Re: Using GCJ to make Java libraries available for other languages
- From: Tom Tromey <tromey at redhat dot com>
- To: Øyvind Harboe <oyvind dot harboe at zylin dot com>
- Cc: <java at gcc dot gnu dot org>
- Date: 05 Mar 2003 09:48:26 -0700
- Subject: Re: Using GCJ to make Java libraries available for other languages
- References: <41D1051F31A2674C99E41CA28EE73498046498@isp-ex2k.intellimade.net>
- Reply-to: tromey at redhat dot com
>>>>> "Øyvind" == Øyvind Harboe <oyvind dot harboe at zylin dot com> writes:
Øyvind> - Use GCJ to compile a native DLL
Øyvind> - This DLL could have a Windows COM typelibrary which exports
Øyvind> specified Java objects.
Øyvind> - Import the COM object to Visual C++, Visual Basic, Delphi,
Øyvind> etc.
Honestly I'm not sure whether this is possible in practice.
In theory it certainly is, and we already have the code.
It really depends on how well the GC code can code with being put into
an environment like this.
See the CNI (and JNI) invocation API. These can be used to load
libgcj dynamically and start up a Java virtual machine in an existing
process. However, based on the small number of bug reports, I'd say
this hasn't been heavily used (or it is very well implemented :-).
Tom