Re: [OT] Threads, inelegance, and Java

2001-06-21 Thread Rob Landley
On Wednesday 20 June 2001 23:13, Pete Zaitcev wrote: > > Then again JavaOS was an abortion on top of Slowaris. [...] > > This is a false statemenet, Rob. It was an abortion, all right, > but not related to Solaris in any way at all. I worked on the sucker for six months at IBM in 1997. I don't

Re: [OT] Threads, inelegance, and Java

2001-06-21 Thread Adam Sampson
Rob Landley <[EMAIL PROTECTED]> writes: > > However, the very concept of Java encourages not caring about > > "performance, system-design or any elegance whatsoever". > The same arguments were made 30 years ago about writing the OS in a high > level language like C rather than in raw assembly.

Re: [OT] Threads, inelegance, and Java

2001-06-21 Thread Jonathan Morton
> > I have seen school projects with interfaces done in java (to be 'portable') >> and you could go to have a coffee while a menu pulled down. > >Yeah, but the slowness there comes from the phrase "school project" and not >the phrase "done in java". I've seen menuing interfaces on a 1 mhz

Re: [OT] Threads, inelegance, and Java

2001-06-21 Thread Albert D. Cahalan
Rob Landley writes: > On Wednesday 20 June 2001 15:53, Martin Dalecki wrote: >> Mike Harrold wrote: >> super computing, hmm what about some PowerPC CPU variant - they very >> compettetiv in terms of cost and FPU performance! Transmeta isn't the >> adequate choice here. > > You honestly think you

Re: [OT] Threads, inelegance, and Java

2001-06-21 Thread Albert D. Cahalan
Rob Landley writes: On Wednesday 20 June 2001 15:53, Martin Dalecki wrote: Mike Harrold wrote: super computing, hmm what about some PowerPC CPU variant - they very compettetiv in terms of cost and FPU performance! Transmeta isn't the adequate choice here. You honestly think you can fit

Re: [OT] Threads, inelegance, and Java

2001-06-21 Thread Jonathan Morton
I have seen school projects with interfaces done in java (to be 'portable') and you could go to have a coffee while a menu pulled down. Yeah, but the slowness there comes from the phrase school project and not the phrase done in java. I've seen menuing interfaces on a 1 mhz commodore 64

Re: [OT] Threads, inelegance, and Java

2001-06-21 Thread Adam Sampson
Rob Landley [EMAIL PROTECTED] writes: However, the very concept of Java encourages not caring about performance, system-design or any elegance whatsoever. The same arguments were made 30 years ago about writing the OS in a high level language like C rather than in raw assembly. 30 years

Re: [OT] Threads, inelegance, and Java

2001-06-21 Thread Rob Landley
On Wednesday 20 June 2001 23:13, Pete Zaitcev wrote: Then again JavaOS was an abortion on top of Slowaris. [...] This is a false statemenet, Rob. It was an abortion, all right, but not related to Solaris in any way at all. I worked on the sucker for six months at IBM in 1997. I don't know

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Dan Kegel
Russell Leighton wrote: > The lack of a good operating system _dependent_ interface > makes running fast hard in Java when you need to do IO... > yes, there is always JNI so you can add a little C to mmap a file or whatever, JDK 1.4 beta comes with a way to memory-map files, and various other

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Pete Zaitcev
> Then again JavaOS was an abortion on top of Slowaris. [...] This is a false statemenet, Rob. It was an abortion, all right, but not related to Solaris in any way at all. JavaOS existed in two flavours minimum, which had very little in common. The historically first of them (Luna), was a

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Rob Landley
On Wednesday 20 June 2001 18:07, J . A . Magallon wrote: > On 20010620 Rob Landley wrote: > What do you worry about caches if every bytecode turns into a jump and more > code ? 'cause the jump may be overlappable with extra execution cores in RISC and VLIW? I must admit, I've never actually

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Rob Landley
On Wednesday 20 June 2001 15:53, Martin Dalecki wrote: > Mike Harrold wrote: > > Well the transmeta cpu isn't cheap actually. Any processor's cheap once it's got enough volume. That's an effect not a cause. > And if you talk about > super computing, hmm what about some PowerPC CPU variant -

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Rob Landley
On Wednesday 20 June 2001 15:27, Mike Harrold wrote: > Martin Dalecki wrote:> > > > Blah blah blah. The performance of the Transmeta CPU SUCKS ROCKS. No > > matter > > what they try to make you beleve. A venerable classical desing like > > the Geode outperforms them in any terms. There is simple

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Alan Cox
> This is exactly the reason why Transmetians love to > showcase DVD playing and other performance related > stuff - it is where they beat Geode. Geode's performance > is quite adequate for kiosk/POS app and it's a formiddable Geode is jut about capable of MPEG1. The VIA processors are extremely

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Aaron Lehmann
On Wed, Jun 20, 2001 at 08:12:29AM -0700, Ben Greear wrote: > When was the last time you wrote a large cross-platform GUI that just > worked on other platforms, without any additional tweaking, after you > developed it on your Linux machine? I'd say that would be the last time I wrote something

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Pete Zaitcev
> This [code morphing and binary tranlation] > was set off to provide compensation for the biggest hurdle > of VLIW design - insane code size and partially huge memmory > bus bandwidth designs due to this. (Why do you think the itanim > sucks on integer performance?) First, Merced does not suck

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Martin Dalecki
Mike Harrold wrote: > So what? Crusoe isn't designed for use in supercomputers. It's designed > for use in laptops where the user is running an email reader, a web > browser, a word processor, and where the user couldn't give a cr*p about > performance as long as it isn't noticeable (20% *isn't*

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Mike Harrold
Martin Dalecki wrote:> > Rob Landley wrote: > > > Or if you like the idea of a JIT, think about transmeta writing a code > > morphing layer that takes java bytecodes. Ditch the VM and have the > > processor do it in-cache. > > Blah blah blah. The performance of the Transmeta CPU SUCKS ROCKS.

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread William T Wilson
On Wed, 20 Jun 2001, Aaron Lehmann wrote: > However, the very concept of Java encourages not caring about > "performance, system-design or any elegance whatsoever". If you cared > about any of those things you would compile to native code (it exists Native code does not help performance much

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Martin Dalecki
Rob Landley wrote: > The same arguments were made 30 years ago about writing the OS in a high > level language like C rather than in raw assembly. And back in the days of > the sub-1-mhz CPU, that really meant something. And then those days we are still writing lot's of ASM in kernels... > I

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Rob Landley
On Wednesday 20 June 2001 12:53, Larry McVoy wrote: > We couldn't believe that Java was really that bad so our GUI guy, Aaron > Kushner, sat down and rewrote the revision history browser in Java. > On a 500 node graph, the Java tool was up to 85MB. The tk tool doing > the same thing was 5MB.

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Tony Hoyle
Davide Libenzi wrote: > 1) HW is cheaper than software engineers time Compared to E1000s??? You must be talking about some *really* expensive engineers! > 2) to find Java developers is easier than to find C developers Depends on where you are in the world. It's certainly not true here

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Larry McVoy
On Wed, Jun 20, 2001 at 08:12:29AM -0700, Ben Greear wrote: > Aaron Lehmann wrote: > > On Wed, Jun 20, 2001 at 09:00:47AM +, Henning P. Schmiedehausen wrote: > > > Just the fact that some people use Java (or any other language) does > > > not mean, that they don't care about "performance,

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Russell Leighton
this is getting way OT...everyone wants make Linux work well for all programming methods as long as poor compromises are not made...most of the people that matter on this list can define "poor" so I am not worried about the future of Linux. Last 0.02 below and this should be take off the

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Rob Landley
On Wednesday 20 June 2001 07:25, Aaron Lehmann wrote: > On Wed, Jun 20, 2001 at 09:00:47AM +, Henning P. Schmiedehausen wrote: > > Just the fact that some people use Java (or any other language) does > > not mean, that they don't care about "performance, system-design or > > any elegance

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Russell Leighton
Ben Greear wrote: > System-design and elegance are easy to get > in Java, and in fact are independent of language. Good c code will beat > Java in most cases, performance wise, but lately the difference has become > small enough not to matter for most applications. Rather a sweeping

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Ben Greear
Aaron Lehmann wrote: > > On Wed, Jun 20, 2001 at 09:00:47AM +, Henning P. Schmiedehausen wrote: > > Just the fact that some people use Java (or any other language) does > > not mean, that they don't care about "performance, system-design or > > any elegance whatsoever" [2]. > > However, the

[OT] Threads, inelegance, and Java

2001-06-20 Thread Aaron Lehmann
On Wed, Jun 20, 2001 at 09:00:47AM +, Henning P. Schmiedehausen wrote: > Just the fact that some people use Java (or any other language) does > not mean, that they don't care about "performance, system-design or > any elegance whatsoever" [2]. However, the very concept of Java encourages not

[OT] Threads, inelegance, and Java

2001-06-20 Thread Aaron Lehmann
On Wed, Jun 20, 2001 at 09:00:47AM +, Henning P. Schmiedehausen wrote: Just the fact that some people use Java (or any other language) does not mean, that they don't care about performance, system-design or any elegance whatsoever [2]. However, the very concept of Java encourages not

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Ben Greear
Aaron Lehmann wrote: On Wed, Jun 20, 2001 at 09:00:47AM +, Henning P. Schmiedehausen wrote: Just the fact that some people use Java (or any other language) does not mean, that they don't care about performance, system-design or any elegance whatsoever [2]. However, the very

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Russell Leighton
Ben Greear wrote: snip System-design and elegance are easy to get in Java, and in fact are independent of language. Good c code will beat Java in most cases, performance wise, but lately the difference has become small enough not to matter for most applications. Rather a sweeping

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Rob Landley
On Wednesday 20 June 2001 07:25, Aaron Lehmann wrote: On Wed, Jun 20, 2001 at 09:00:47AM +, Henning P. Schmiedehausen wrote: Just the fact that some people use Java (or any other language) does not mean, that they don't care about performance, system-design or any elegance whatsoever

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Larry McVoy
On Wed, Jun 20, 2001 at 08:12:29AM -0700, Ben Greear wrote: Aaron Lehmann wrote: On Wed, Jun 20, 2001 at 09:00:47AM +, Henning P. Schmiedehausen wrote: Just the fact that some people use Java (or any other language) does not mean, that they don't care about performance, system-design

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Rob Landley
On Wednesday 20 June 2001 12:53, Larry McVoy wrote: We couldn't believe that Java was really that bad so our GUI guy, Aaron Kushner, sat down and rewrote the revision history browser in Java. On a 500 node graph, the Java tool was up to 85MB. The tk tool doing the same thing was 5MB. Note

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Martin Dalecki
Rob Landley wrote: The same arguments were made 30 years ago about writing the OS in a high level language like C rather than in raw assembly. And back in the days of the sub-1-mhz CPU, that really meant something. And then those days we are still writing lot's of ASM in kernels... I

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread William T Wilson
On Wed, 20 Jun 2001, Aaron Lehmann wrote: However, the very concept of Java encourages not caring about performance, system-design or any elegance whatsoever. If you cared about any of those things you would compile to native code (it exists Native code does not help performance much and it

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Mike Harrold
Martin Dalecki wrote: Rob Landley wrote: Or if you like the idea of a JIT, think about transmeta writing a code morphing layer that takes java bytecodes. Ditch the VM and have the processor do it in-cache. Blah blah blah. The performance of the Transmeta CPU SUCKS ROCKS. No matter

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Martin Dalecki
Mike Harrold wrote: So what? Crusoe isn't designed for use in supercomputers. It's designed for use in laptops where the user is running an email reader, a web browser, a word processor, and where the user couldn't give a cr*p about performance as long as it isn't noticeable (20% *isn't* for

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Pete Zaitcev
This [code morphing and binary tranlation] was set off to provide compensation for the biggest hurdle of VLIW design - insane code size and partially huge memmory bus bandwidth designs due to this. (Why do you think the itanim sucks on integer performance?) First, Merced does not suck on

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Aaron Lehmann
On Wed, Jun 20, 2001 at 08:12:29AM -0700, Ben Greear wrote: When was the last time you wrote a large cross-platform GUI that just worked on other platforms, without any additional tweaking, after you developed it on your Linux machine? I'd say that would be the last time I wrote something in

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Rob Landley
On Wednesday 20 June 2001 15:27, Mike Harrold wrote: Martin Dalecki wrote: Blah blah blah. The performance of the Transmeta CPU SUCKS ROCKS. No matter what they try to make you beleve. A venerable classical desing like the Geode outperforms them in any terms. There is simple significant

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Rob Landley
On Wednesday 20 June 2001 15:53, Martin Dalecki wrote: Mike Harrold wrote: Well the transmeta cpu isn't cheap actually. Any processor's cheap once it's got enough volume. That's an effect not a cause. And if you talk about super computing, hmm what about some PowerPC CPU variant - they

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Rob Landley
On Wednesday 20 June 2001 18:07, J . A . Magallon wrote: On 20010620 Rob Landley wrote: What do you worry about caches if every bytecode turns into a jump and more code ? 'cause the jump may be overlappable with extra execution cores in RISC and VLIW? I must admit, I've never actually seen

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Pete Zaitcev
Then again JavaOS was an abortion on top of Slowaris. [...] This is a false statemenet, Rob. It was an abortion, all right, but not related to Solaris in any way at all. JavaOS existed in two flavours minimum, which had very little in common. The historically first of them (Luna), was a

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Dan Kegel
Russell Leighton wrote: The lack of a good operating system _dependent_ interface makes running fast hard in Java when you need to do IO... yes, there is always JNI so you can add a little C to mmap a file or whatever, JDK 1.4 beta comes with a way to memory-map files, and various other I/O

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Russell Leighton
this is getting way OT...everyone wants make Linux work well for all programming methods as long as poor compromises are not made...most of the people that matter on this list can define poor so I am not worried about the future of Linux. Last 0.02 below and this should be take off the

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Tony Hoyle
Davide Libenzi wrote: 1) HW is cheaper than software engineers time Compared to E1000s??? You must be talking about some *really* expensive engineers! 2) to find Java developers is easier than to find C developers Depends on where you are in the world. It's certainly not true here

Re: [OT] Threads, inelegance, and Java

2001-06-20 Thread Alan Cox
This is exactly the reason why Transmetians love to showcase DVD playing and other performance related stuff - it is where they beat Geode. Geode's performance is quite adequate for kiosk/POS app and it's a formiddable Geode is jut about capable of MPEG1. The VIA processors are extremely