- #36
chroot
Staff Emeritus
Science Advisor
Gold Member
- 10,296
- 41
Of course it's revelant -- YOU ARE TALKING ABOUT THE LANGUAGES.graphic7 said:I just choose not to take part in educating myself about languages "hot" in industry now, that's irrelevant.
Yet you don't actually know the language.I've worked on plenty of operating systems, platforms, and have written many programs to know that Java is more of a "buzz" in industury. Everyone wants it, but that's not always the best is it?
I've been programming since 1988, long before Java was invented. I learned C++ in 1991. Java is by far one of the best OO implementations ever created, and the vast majority of programmers agree with me. Why don't you present some cogent arguments on Java's flawed OO, rather than telling me to go google? You probably can't, since you don't know Java!Ask any experienced programmer (born before Java surfaced) that isn't an industry weener how decent Java's OO implementation is.
You haven't seen one? There are several. Maybe you should do some research...You sure don't write operating systems in Java; I haven't seen one, nor would I use it. I don't know a sensible person that would write an OS in Java.
I beg to differ. Write up a graphical "Hello World" app in Java, and another in Win32 if you'd like, and show you the difference in file size. They're virtually the same. You obviously don't know what you're talking about -- again.Java is bloated, even a lot more than C++. Look at the sizes of a few Java binaries, compare those to C binaries that do the same thing.
Or perhaps it's for programmers who'd prefer to let a very talented algorithm designer develop a garbage collection algorithm and build it into the language.It's ugly. Java's a language more for a programmer who doesn't want to write (or trust C, C++'s memory management) a decent garbage collection or memory management routine(s).
Memory leaks remain one of the single largest issues in application development. Have you worked in any production software environments in your whole life?Garbage collection really isn't an issue with C++, anymore.
It most certainly won't work -- it'll fail the bytecode verifier immediately. Why don't you go read a book on the language before making stupid comments like this?I don't see how anyone can claim security with it comes to the Java VM. I'd be willing to bet that I could rip off some Java application, compile it to native code, and insert some machine code via a hexadecimal editor. I'm rather certain the VM wouldn't detect that (try it).
It doesn't, it analyzes bytecode. It runs bytecode. And apparently they *are* a lot smarter than you think they are. Of course, you don't know the language, so you are again handicapped and not really able to make any sensible arguments.Unless Sun's programmers are a lot smarter than I think they are, the VM can't analyze machine code.
Why would you need pointers? Your blessed language, Perl, doesn't include them directly.Edit: By the way, how can you write an operating system in Java, given you don't have pointer arithmetic? Smooth one there Chroot (Talk about me being humurous, and don't refer to JOS.).
Put a sock in it graphic7... you don't know your ass from a hole in the ground on this one, and you might as well let it rest. Go educate yourself before making comments about languages you don't know. It's simple, really.
- Warren