Most Java mobile programmers, I’m guessing (despite much sour grapes), want to be able to program for the iPhone. Apple is not going to allow the installation of an iPhone JVM any time soon. What, then, to do? Well, there’s the xmlvm project, which will, among other things, allow you to port your Java code to Objective-C that can then run on the iPhone. There are some nifty videos for you to show how it’s done.Now, if you take five minutes to look at the xmlvm home page, you’ll see that the project, if it meets its goals, will be much, much bigger than just putting Java code into a state that it can run on the hot gadget of the moment. It basically seeks to serve as a toolchain that transforms multiple kinds of bytecode — including Java bytecode and .NET CIL — into a variety of different programming languages, using XML as an intermediary state. If it succeeds, it has huge implications for the portability of bytecode-based languages. The fact that most of the project’s coverage involves that Java-to-iPhone conversion just goes to show how coveted the iPhone is for programmers. Technology Industry