ooPo wrote:Strange that you're quick to single me out as a zealot against your apparently favorite language.
I wasn't trying to single you out, nor is Java my favorite language. That said, it is useful, relatively fast and Sun seems intent on it running on every processor and OS under the sun (no pun intended).
Java isn't as fast as (well coded) C++ or ASM. I know that. That said, well coded Java can be nearly as fast as C++, especially if the JVM implements JIT compilation. Most of the in-demand OSes implement that sort of JVM.
The only thing that really holds Java back from being the premier development environment is a decided lack of 3d and sound acceleration. You can "do" it, but there's no standard, and no portability.
Now that we've dispelled my favorite language myths, let me tackle another post.
roto wrote:Why would Sony supply us with a JavaVM? What reason would they have for putting Sun's cross-platform technology on the PSP? Sony wants only Sony code running on the PSP.
The PSP will never have a "full-fledged" browser, one of the reasons is Java and Flash; two core pieces of software that alot of people rely on. My prediction is that sony will give us a browser with something of a "content based" browsing selection and limited (feature-wise again) access to the rest of the web. They'll be smart to not cut off users' access to the rest of the internet, but they'll also be smart enough to not give us everything we want.
Other than giving us consumers what we REALLY want there is absolutely no reason for Sony to bring a JVM to the PSP, it just won't benefit a portable gaming system...unless Sony decides to turn the PSP into a PDA (God I hope not.)
I disagree. If Sony does implement a true web browser on the PSP, which they claim they want to, they must include Flash and Java. Shockwave, they could probably get away with skipping. The users of the PSP wouldn't take kindly to the red Xs popping up all over their favorite web sites. Or the PSP's browser could suppress the Xs, but then the users would wonder why they were unable to navigate their favorite website.
This all operates under the assumption that Sony is gearing the PSP as a content machine more than simply a gaming platform, and that Sony does want to allow homebrew within reason like they did with the PS1 and PS2.
Is Java a perfect language? Of course not. But it does allow them to give us a homebrew environment that they can control, to a limited degree. Don't want users to read out the data on UMDs? Don't allow the JVM to access the UMD drive. Don't want users to read out the contents of the ROM? Same thing, disable access at the JVM level.
EDIT: And I do want to point out that I am
not talking about J2ME, which is being brought up quite a bit. J2ME would be useless, or nearly so, for homebrewing games and emulators. I'm talking about J2RE 1.5. We've gotten off on comparing the PSP to a cell phone, but I think the better comparison would be one of Microsoft's PocketPCs.