On the SPOT: David G. Simmons

Read the original article at my Real Blog

Java on the iPhone

Friday Mar 07, 2008

So there is a certain amount of grousing going on about the lack of Java on the iPhone. See here, and here and here. For starters. It goes on. For pages.

But basically the gist is that Apple will not provide Java on the iPhone. Nowhere does iit say that Java on the iPhone is impossible. In fact, if you look more closely, you will see that the iPhone actually has:

  • ARM1176JZF chip with TrustZone
  • Can vary in clock speed up to 700MHz or more, depending on implementation
  • ARM Intelligent Energy Manager (claimed to reduce power consumption 25-50% in portables)
  • 16K / 16K cache
  • Features vector floating point coprocessor ("for embedded 3D-graphics")
  • ARM Jazelle enabled for embedded Java execution
  • SIMD, high perf integer CPU (8-stage pipeline, 675 Dhrystone, 2.1 MIPS)
  • 0.45 mW/MHz power draw (with cache)

So there you have it. It could be there. It just isn't.

But wait. Squawk is an open-source Java vm that runs on (and in fact was built to run on) ARM. Hmmmm indeed!

So the real question now becomes who will be the first one to build Squawk for iPhone?

[ Hire the morally handicapped. ]

[1] Comments
Like this post? del.icio.us | furl | slashdot | technorati | digg
Comments:

It has been done with jamvm at least:
http://gnu.wildebeest.org/diary/2007/11/22/free-your-iphone/
So yes, it is definitely possible.

Posted by Mark Wielaard on March 07, 2008 at 04:55 PM EST #

Post a Comment:
Comments are closed for this entry.