2004-07-19
| Table of Contents: |
| Rate This Article: | Add This Article To: |
( Page 2 of 6 )
Sun's future?">
I understand there could possibly be some new languages coming out of Sun. Is there anything you can say about that?
Sun is a company with no secrets (laughter). We have all been really happy with people doing other languages on top of the Java VM [Virtual Machine]. The Java language itself is pretty good for a lot of things, but the real magic in the Java phenomenon really doesn't have anything to do with the language; it's really about the VM and the properties of the VM. And there are a lot of people who have built languages that target the Java VM. We generally haven't talked about them a whole lot, for no particularly good or bad reason. And there have been people inside Sun who have done other languages on top of the Java VM, like I've done a couple.
We've only got one group that's seriously doing some language stuff, and that's a part of project that targets HPCS, or High Performance Computing Systems. And we have this contract with DARPA [Defense Advanced Research Projects Agency] to do R&D into building high-end numerical computing hardware and software. So we've got some folks working on [it], and it's not clear how exactly it will go, but they're looking at programming language support for doing scientific computing. And that's a research project. Where it will go nobody knows. It's not a product. There's no FCS [first customer ship] or alpha date. It's just a few guys with propeller heads trying to figure out which way is up.
I've been spending a lot of time with folks who do scientific computing. I had been moderately heavily involved with that group until about 8 months ago. And then I got a real job, which was a mistake (laughter). But the world of people doing scientific computing is pretty tough right now, if only because there's really no economic model to support people doing things like software tools for them because there are so few of them. And yet they're a population that does things that are really, really important, like predicting the weather.
Well, as a follow-on I'd like to know what your reaction was when you heard Microsoft was looking at doing something with high-performance computing?
Kind of like anything else from Microsoft. It's impossible to detect from their press releases what they're doing. They issue press releases about pretty much absolutely everything. It's kind of hard to believe that they're really serious about it.
And one of the things that I think is one of the unsung Sun stories is that, depending on how you calculate it and who you ask, somewhere between 15 and 30 percent of Sun's revenue is high-performance computing. Most of what we talk about is enterprise stuff, but we sell a lot of stuff to people who do enterprise computing. And one of the problems that people in the software world have had is that you have to have some kind of economic model to support it.
If you're an independent software company and you're trying to do software for people who use scientific computing, there's only like 50 or 100 of them [organizations] in the world that do the really high-end stuff. So you take your up-front engineering and divide it by the size of the market and you've got a really big number for your price tag. And it just doesn't compute.
There are almost no small companies out there, other than two guys-and-a-dog kind of outfits, that are doing anything for scientific computing. And yet at a company like Sun, where we get a lot of hardware revenue, the hardware doesn't sell unless there's software to enable it. And we've kind of been coasting in the HPCS world because most people in the HPCS world have been saying Fortran, Fortran, Fortran, so we've got crews of people that give them Fortran, Fortran, Fortran. But even in the die-hard Fortran crowd that's getting a little hard to live with.
We had an interesting review with a bunch of diehard Fortran folks at Los Alamos [National Laboratory] and they had done some interesting side-by-side comparisons between Fortran and Java, and it was fascinating. Then DARPA has been kind of panicky about how this has been going because they're really dependent on the existence of numerical computing tools. So they gave us, IBM and Cray big buckets of money that have been firewalled off to do HPCS stuff.
IBM is just building an array of basically taking a bunch of their Linux boards, putting them in a big box and calling it a supercomputer
which doesn't really work. We're actually building machines, so

>>> More Microsoft Languages Articles >>> More By DevSource

