
Signature
The comp.lang.java.gui FAQ:
ftp://ftp.cs.uu.nl/pub/NEWS.ANSWERS/computer-lang/java/gui/faq
http://www.uni-giessen.de/faq/archiv/computer-lang.java.gui.faq/
On Mon, 20 Mar 2006 18:03:08 +0100, Thomas Weidenfeller
<nobody@ericsson.invalid> wrote, quoted or indirectly quoted someone
who said :
>Did the OP say Mac? Anyhow, the gist of my answer is still valid. Java
>is not a good language for system programming.
Given that "System" programming is often 1% tricky platform-dependent
stuff and 99% busywork, it is not necessarily a nutty idea to do
system code in Java. It guides you to keep the bulk of your code
platform-independent. Had you set out to develop in languages that let
you do system dependent stuff to easily, you would end up with several
quite different and incompatible programs, all that had to be
maintained totally independently.
The Java approach forces you to keep the system dependent parts in
clearly defined small boxes.
The main problem with the Java approach of system stuff is the
overhead of the Java-native barrier. You don't want to be crossing in
millions of times a second.

Signature
Canadian Mind Products, Roedy Green.
http://mindprod.com Java custom programming, consulting and coaching.
Stefan Ram - 20 Mar 2006 23:49 GMT
>Given that "System" programming is often 1% tricky platform-dependent
>stuff and 99% busywork, it is not necessarily a nutty idea to do
>system code in Java.
There is an operating system written in Java.
http://www.jnode.org/
Thomas Weidenfeller - 21 Mar 2006 09:31 GMT
> Given that "System" programming is often 1% tricky platform-dependent
> stuff and 99% busywork, it is not necessarily a nutty idea to do
> system code in Java.
But if you end up spending 100% of your time kicking your language to do
the 1% tricky part it is not fun.
/Thomas

Signature
The comp.lang.java.gui FAQ:
ftp://ftp.cs.uu.nl/pub/NEWS.ANSWERS/computer-lang/java/gui/faq
http://www.uni-giessen.de/faq/archiv/computer-lang.java.gui.faq/
Roedy Green - 21 Mar 2006 14:58 GMT
On Tue, 21 Mar 2006 09:31:47 +0100, Thomas Weidenfeller
<nobody@ericsson.invalid> wrote, quoted or indirectly quoted someone
who said :
>But if you end up spending 100% of your time kicking your language to do
>the 1% tricky part it is not fun.
In Java that part you do in C with some JNI glue. Java is well
designed to make most platform dependent things impossible.

Signature
Canadian Mind Products, Roedy Green.
http://mindprod.com Java custom programming, consulting and coaching.