Re: What language for mathematical applications?
- From: Nelu <spamahead@xxxxxxxxx>
- Date: 17 Jul 2006 16:38:27 +0000
"Rob Thorpe" <robert.thorpe@xxxxxxxxxxxx> writes:
Jon Harrop wrote:
Can you provide any evidence of that? My impression is that Java is
cripplingly slow and C#, although slower than native-code compiled
languages, is much faster. For the mathematically-intensive backend, speed
may well be important. Even for the GUI, I've seen Java running too slowly
on high-end hardware.
AFAIK Java speed for internal operations is quite OK, not the same as
compiled code but not far off. It's not a case of "even the GUI" more
"especially the GUI". The Java GUI libs are slow.
I have seen benchmarks that show JAVA being faster than compiled code
for certain operations. The JIT does a good job of speeding up
things, too. Also, threads and IO operations which were handled by the VM
in the past are handled by the OS now. The only slow part is swing but
you can use swt (eclipse project) which is, also, native. Also, speed
depends on the programmer. You can certainly write poor code that runs
slow on JAVA but that's valid for any other language as well.
I like swing though. I think it was well designed. Too bad it's slow.
--
Ioan - Ciprian Tandau
tandau _at_ freeshell _dot_ org (hope it's not too late)
(... and that it still works...)
.
- References:
- What language for mathematical applications?
- From: plasticsunrise
- Re: What language for mathematical applications?
- From: plasticsunrise
- Re: What language for mathematical applications?
- From: Al Balmer
- Re: What language for mathematical applications?
- From: Jon Harrop
- Re: What language for mathematical applications?
- From: Rob Thorpe
- What language for mathematical applications?
- Prev by Date: Re: What language for mathematical applications?
- Next by Date: Choice of languages / environments
- Previous by thread: Re: What language for mathematical applications?
- Next by thread: Re: What language for mathematical applications?
- Index(es):
Relevant Pages
|