Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: IKVM


Related Topics

In the News (Tue 17 Nov 09)

  
  ONJava.com -- An Introduction to IKVM
IKVM requires a.NET runtime to be available on your system.
In this regard, IKVM leverages the GNU Classpath project, and therefore has as much support for the standard libraries as GNU Classpath.
IKVM breaks down the barriers between Java and.NET, probably two of the most significant language platforms of the day.
www.onjava.com /pub/a/onjava/2004/08/18/ikvm.html   (1764 words)

  
 Java - Mono
The class library runtime for IKVM is the GNU Classpath (http://www.gnu.org/software/classpath/classpath.html), which is rapidly advancing but not entirely complete.
IKVM is fully supported by Mono and its part of the standard Mono package distribution.
There are two possible ways of using IKVM: one is to use it as a Just-in-Time compiler which translates the Java bytecodes into.NET Intermediate Language as it goes.
www.mono-project.com /Java   (664 words)

  
 IKVM.NET Tutorial
Check your capitalization: ikvm, like java, requires you to capitalize class names correctly.
See the ikvm reference for more information about ikvm command line options.
IKVM does not come with a Java compiler, so we will compile ShowDir using a standard Java compiler.
www.ikvm.net /userguide/tutorial.html   (634 words)

  
 IKVM.NET - Wikipedia, the free encyclopedia
This is in contrast to J# which is one of the four languages that are supported by Microsoft's.NET implementation.
IKVM uses GNU Classpath as its class library.
IKVM performance is slower than Sun's Java or GNU Classpath's implementations, which is not surprising, considering that IKVM programs are built on top of the.NET platform instead of their native Java platform [1] [2].
en.wikipedia.org /wiki/IKVM.NET   (214 words)

  
 IKVM.NET - SWiK
I believe that the architecture that IKVM 0.32 introduced is very similar to what JSR 277 is going to end up like, so in the future it should be possible to support JSR 277 without any major changes.
Also, if your Java code requires changes to be compatible with the IKVM architecture, it almost certainly will require similar changes to deal with JSR 277 and making these changes now will make it easier to migrate to JSR 277 based modules in the future.
Early on in the design of IKVM, I decided that I didn't want to use wrapper objects to bridge the Java and.NET type systems as this leads to either object identity problems (and I just found out that this is sometimes called object schizophrenia and that triggered this post) or horrible performance.
swik.net /ikvm.net   (3779 words)

  
 ARQtick: Progress with Jena.Net   (Site not responding. Last check: )
Mono, using IKVM to compile the jar files into.Net IL.
This approach means that the same source code is used for both the Java world and the.Net world, making future improvements visible to both from a single source tree.
The IKVM bytecode conversion route is my preferred choice because it means one source codebase, not two.
seaborne.blogspot.com /2006/02/progress-with-jenanet.html   (635 words)

  
 sab39 ... indistinguishable from magic
The IKVM FAQ says that one of the main reasons for its existance is that it "just seems obvious that something like this should exist".
I offered it to Jeroen for inclusion (and possible further development) as part of IKVM proper, but he (reasonably enough) doesn't want perpetually unfinished code rotting in his CVS repository.
I immediately wrote a comment on the IKVM blog about how schizophrenic it seemed to be writing code in C# that looked like this:
sab39.netreach.com /month__200601   (801 words)

  
 [Biojava-dev] Bug report: getClassLoader() null return not handled
This means that the Java standard APIs are being supplied by the Class-path project (from which IKVM distributes a IL version as classpath.dll).
I don't understand exactly how the ikvm remapping plumbing works, so perhaps making it perform that way is difficult for some reason.
I will post again to the ikvm list with your comment above (unless you object) and ask why ikvm behaves that way and if there is any reason why making it behave more like the JDK would be difficult or bad.
www.biojava.org /pipermail/biojava-dev/2004-May/001450.html   (709 words)

  
 Port 25 : Java with half-and-half
IKVM works natively in monodevelop including the latest version with the gui designer.
IKVM only supports the Java and.NET in the same process.
Finally, IKVM is tied to the GNU Classpath library (which may not be appropriate for everyone), while JNBridgePro will work with any JVM past JDK 1.3.1.
port25.technet.com /archive/2006/04/18/2163.aspx   (1350 words)

  
 IKVM.NET Weblog
While fixing bugs in ikvm to get more Mauve tests working (BTW, current results: 224 of 7584 tests failed), I ran across a small but interesting difference between Java and C# (and the underlying bytecodes) in converting floating point numbers to integers.
Anyway, IKVM handles assignments to (non-blank) final fields by just ignoring the assignment, but my code generator emitted a nop instruction, instead of a pop (because it should consume the value on the stack).
GNU Classpath is about to release version 0.05, so I got their code from cvs and updated my native methods to work with the latest code (the only changes required were for Object[In][Out]putStream, because Mark cleaned those up to use less native code, a nice improvement!).
radio.weblogs.com /0109845   (1099 words)

  
 IKVM.NET Installation
usage: ikvm [-options] [args...] (to execute a class) or ikvm -jar [-options] [args...] (to execute a jar file)...
For convenience, you may wish to add the \ikvm\bin folder to your system's path, but this is not required.
When running.NET applications in Windows that use IKVM dll's, the.NET framework must be able to locate the dll's.
www.ikvm.net /userguide/install.html   (288 words)

  
 The ServerSide Interoperability Blog » A look at out-of-proc or RPC interop
IKVM isn’t a “bridge” tool, like other interop technologies—instead, IKVM takes a different path entirely, doing bytecode translation, transforming Java bytecode into CIL instructions, and feeding them through the traditional CLR as such.
IKVM comes in two basic flavors—a runtime component that’s used to load and execute Java classes from.class binaries, and a precompiler/translator tool, ikvmc, that can be used to translator (or cross-compile, if you will) Java binaries into.NET assemblies.
Using IKVM to load arbitrary Java code and execute it via Java Reflection turns out to be fairly easy to do; so easy, in fact, that you can use it from Visual Basic code.
tssblog.techtarget.com /index.php/distributed-objects/a-look-at-out-of-proc-or-rpc-interop   (924 words)

  
 Java for Mono | EGJUG   (Site not responding. Last check: )
This is in contrast to J# which is one of the four languages that are supported by Microsoft's.NET implementation.
J# is a Java syntax on.NET's framework, whereas IKVM is effectively a Java framework running on top of.NET's framework.
IKVM uses GNU Classpath as its class library.
www.egjug.org /ikvm   (127 words)

  
 News from the World of Open Source @ SYS-CON AUSTRALIA   (Site not responding. Last check: )
IKVM uses GNU Classpath, the open-source Java class library.
The current status of the GNU Classpath project can be found at www.gnu.org/software/classpath, and a blog for IKVM is available at http://radio.weblogs.com/0109845/stories/ 2002/11/13/faq.html.
IKVM has a lot of functionality under the Microsoft implementation of.NET; there are plans to run IKVM on Mono, but currently it is limited to "Hello World" type programs under Mono.
au.sys-con.com /read/38869.htm   (887 words)

  
 IKVM.NET Concepts
IKVM.NET fully supports dynamic Java class loading, both in Java applications running in the ikvm JVM, as well as in Java applications which have been converted to.NET CIL using ikvmc.
When you run a Java application using ikvm, ikvm finds and loads Java.class files much like other Java VM's.
If found, it is dynamically loaded and executed using the IKVM interpreter.
www.ikvm.net /devguide/concepts.html   (378 words)

  
 IKVM with Weka tutorial - WekaWiki
You will first need to install IKVM, which can be found here (http://www.ikvm.net/index.html).
With that out of the way, the first thing you will want to do is to convert the Weka.jar file into a.NET dll.
To do this, we will use ikvmc, which is the IKVM static compiler.
weka.sourceforge.net /wiki/index.php/IKVM_with_Weka_tutorial   (365 words)

  
 John's Blog : IKVM to the rescue
However, the functionality in question would only take me a few hours to put together using c# due to lots of common routines that I already have written elsewhere.
They also have an IKVM development blog too.
Using IKVM, I converted the Jar file into a.NET library that I can call from within my c# code as though it was natively written in.NET.
aspzone.com /blogs/john/archive/2005/04/13/1056.aspx   (165 words)

  
 J Sharp - Wikipedia, the free encyclopedia
If one wanted to run Java code for the Java framework in the.NET framework, one would want to look at IKVM.
While J# provides a Java syntax on top of.NET's framework, IKVM is effectively a Java framework running on top of.NET's framework.
J# is generally not considered to be a language on par with C# or VB.Net, and does not have the same level of support, samples, or updates as the other languages do.
en.wikipedia.org /wiki/J_Sharp   (429 words)

  
 IKVM.NET Weblog
Reflection on.NET is very slow compared with Java and because IKVM reflection was built on top of.NET reflection, it too was very slow.
I rewrote the lower levels of reflection to take advantage of DynamicMethod when running.NET 2.0.
to get the best performance when running on IKVM, because stack walking (which is needed to do the required access checks when you access a non-public member) is still very slow compared with Java.
weblog.ikvm.net   (1145 words)

  
 PDFTextStream.NET - Snowtide Informatics
The actual translation is performed by IKVM's static compilation process.
IKVM is an open source toolkit that makes it possible to run Java applications and libraries within the.NET environment.
(IKVM and the included GNU Classpath library both use a license that makes it possible to redistribute them with commercial products.
snowtide.com /PDFTextStream.NET   (415 words)

  
 Benchmarks - Who has the Fastest Free VM
This can be clearly seen with the Linpack benchmark where the ikvm score and kaffe score are almost identical, but when looking at the real time spend you see that ikvm consumes much more processor cycles.
Since gcj compiled code seems to be very fast but the gij interpreter is not very fast it might be interesting to combine gcj with one of the jitters or make one of the jitters be able to use precompiled binaries produced by gcj (for example to precompile all core classes used by the VM).
Jeroen Frijter notes: At least for IKVM (and I suspect for others as well), the floating point benchmarks are probably inflated since I don't think it implements FP correctly (i.e.
www.klomp.org /mark/free-vm-benchmarks   (607 words)

  
 IKVM.NET article posted on OnJava
In the article, he shows how IKVM supports three modes of operation: a drop-in replacement for a traditional Java/JVM launcher like java.exe, a Java bytecode-to-CIL compilation/translation utility, and a Java-stub-wrapper-around-.NET generator to make the.NET framework available to the Java code.
He then goes on to demonstrate the use of a reasonably complex Java framework (the Apache FOP project utility, for converting XSL:FO documents to PDF among other output formats) from IKVM, and how to call Java classes from C#.
Having a standard around web services where.net can make WS calls to WS written in java, or any other language, is good enough.
www.theserverside.net /news/thread.tss?thread_id=28172   (2672 words)

  
 An Introduction to IKVM: Java on .NET
IKVM can be described as a Java Virtual Machine for the.NET CLR.
This article introduces us to IKVM, how to install it, how it works, and how to use it.
Is IKVM also capable of handling all the fancy AOP, CGLIB stuff that is used in Hibernate, Spring etc?
www.theserverside.com /news/thread.tss?thread_id=28186   (1688 words)

  
 Re: Java, jvm, jni   (Site not responding. Last check: )
Well, the point of showing Eclipse running on IKVM is to show that our JIT engine is mature enough to run something of the complexity of IKVM and with the complexity of Eclipse running on top of it.
Um, maybe it would be a good idea then to give these kudo's in public whenever possible.
'Ikvm + classpath == eclipse' running means you're using Java, C#.
dot.kde.org /1091963184/1091977805/1091986186   (219 words)

  
 My hovercraft is full of eels: IKVM
I'm sure yet another layer of indirection is exactly what you architects out there have been looking for.
I pulled the VJ code into Eclipse and output a single jar file (instead of a COM dll) then fed it and the MQ jar to ikvmc and ended up with two dlls that work perfectly.
IKVM uses GNU Classpath for the class libraries.
www.redhillconsulting.com.au /blogs/simon/archives/000182.html   (672 words)

  
 IKVM.NET Home Page
This is a low priority item for the project developers.
Security is another fairly large hole missing from the IKVM platform.
This will be solved by relying on the sophisticated and powerful security model offered by the.NET platform.
www.ikvm.net   (334 words)

  
 Re: [Mono-list] IKVM+Rhino=JS for mono?
Maybe it would be a good idea to finish to port to C#, than trying to use them with IKVM, since you would have to run ikvm on top on mono, and then run rhino on top of ikvm, representing a big overhead.
If you use ikvmc, the overhead isn't that huge and could be reduced further with a small amount of work (which would help other users of IKVM as well).
A small amount of overhead for mapping certain method calls (not all) on java.lang.Object and java.lang.String is unavoidable, as is a larger amount of overhead when exceptions are used, but exceptions are slow anyway and shouldn't be used in performance-critical parts of the code.
www.mail-archive.com /mono-list@lists.ximian.com/msg08962.html   (370 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.