|
Why didn't Jikes take off?Why didn't Jikes take off?Posted Mar 3, 2005 22:16 UTC (Thu) by landley (subscriber, #6789)In reply to: Why didn't Jikes take off? by edconn Parent article: IBM's latest gift to the community
Most open source developers DON'T want Java.
(Log in to post comments)
Why didn't Jikes take off? Posted Mar 5, 2005 0:35 UTC (Sat) by piman (subscriber, #8957) [Link] > ... no dynamic typing ...
I don't know why you cite this as a *problem* with Java and C++. Static typing is usually preferrable to dynamic typing, since it eliminates a whole class of bugs early on.
(Perhaps you're confusing static types with explicit type declarations.)
Why didn't Jikes take off? Posted Mar 10, 2005 10:17 UTC (Thu) by k8to (subscriber, #15413) [Link] A common error.
Static typing increases code bloat drastically, which prevents you from being able to find as many bugs, let along even have as much time to write the software in the first place.
Static typing primarily catches obvious easy-to-find bugs which are generated only superficially when authoring or modifying interfaces. Dynamic typing reduces the program complexity so much, and gives you much better run time information, such that you can fix serious logic problems much more easily.
Why didn't Jikes take off? Posted Mar 17, 2005 2:17 UTC (Thu) by clumens (subscriber, #28542) [Link] Static typing increases code bloat drastically, which prevents you from being able to find as many bugs, let along even have as much time to write the software in the first place. I'm not sure what you mean by this. What exactly about static typing leads to code bloat? The best I can figure is that you believe static typing does not allow the level of code reuse that dynamic typing does - for example, the C-style generic code is pretty bad about this. However, static/dynamic and polymorphic/monomorphic are two different axes. You can have statically typed but still polymorphic code. For example, the Hindley-Milner type inference system used by Standard ML/NJ is checked entirely at compile time, yet allows for incredible code reuse. And, it catches all your type errors. Under this sort of environment with strong strict typing and where types are so important, even a large number of your logic errors are caught at compile time. Perhaps there is something else you were thinking of? Too bad I responded to this so late, but I was skimming through the previous week's issue and just felt compelled to write a reply.
Why didn't Jikes take off? Posted Mar 5, 2005 7:21 UTC (Sat) by LinuxLobbyist (guest, #6541) [Link] Even the open source reimplementations of Java (kaffe, Japhar, gcj with gnu classpath) have mostly stagnated for lack of interest. Just one comment. There is no sign whatsoever of stagnation of gcj work. Just check the Fedora Core mailing lists. There's even one list dedicated to java specific discussions (though I don't know what it's called off hand). Because of that, I will be advocating for Java as the write-once-run-anywhere dominant platform if some developers really feel a need for that capability -- however suspect the write-once-run-anywhere claim may be. Why? Because cozying up to something Microsoft controls, sometimes via patents, has historically been fatal or near fatal. ;-) And I'd say .NET (and hence, possible future problems with Mono) falls into that category. -Paul Iadonisi Senior System Administrator Red Hat Certified Engineer / Local Linux Lobbyist Ever see a penguin fly? -- Try Linux. GPL all the way: Sell services, don't lease secrets
Why didn't Jikes take off? Posted Mar 10, 2005 16:18 UTC (Thu) by jwharmanny (guest, #971) [Link] > Most open source developers DON'T want Java.
There is a very active open source Java community. Google for 'Jakarta'.
> But as time went on with at best tepid Java support for Linux
First, you blame Sun for not supporting Linux. Then, you blame them for screwing Blackdown
> Multi-platform support is actually easier with open source than
Multi-platform support has nothing to do with using open source. Ask the Ximian Evolution
> As for "gee whiz ain't bytecode great", actually it slows stuff down
Good virtual machines (like the JVM and Mono) can actually optimize the bytecode at run-time, to
> java is only a baby step away from C++ (yeah they have garbage collection,
I tend to like dynamic typing. It prevents a lot of stupid bugs beforehand.
> Yeah, interfaces are better than C++ templates, but you can't do dynamic
What does that mean, 'garbage collection at compile time'? Garbage collection means I don't have
> Large corporations still love Java because it allows them to be
So Java is bad, because it is used by corporations that are still running Cobol code? I don't think
> But open source developers have ignored Java en masse ever since Sun was
I don't follow kaffe or Japhar development. I do know that GCJ and Gnu Classpath are under very
> IBM did a good JDK in Eclipse, because IBM uses Java internally the same
Where did you get that information?
> I'm told that if you want to do Java on Linux, use Eclipse. Can't say I've tried it myself...
That explains a lot.
Sun doesn't like Free Software Posted Mar 11, 2005 17:45 UTC (Fri) by HalfMoon (guest, #3211) [Link] First, you blame Sun for not supporting Linux. Then, you blame them for screwing Blackdown because they _did_ start supporting Linux. Whatever they do, it's always their fault, it seems. You seem to be under a strange delusion that supporting Linux necessarily meant screwing Blackdown. Why is that? The point here about Sun is that they have a problem with supporting community efforts that they don't control. A few examples that come quickly to mind:
It's at least disingenuous to pretend that Sun doesn't have major issues with the notion of not always being in the driver's seat. Even -- especially! -- when it's not the one doing the innovating.
|
Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds
Powered by Rackspace Managed Hosting.