Slashdot Mirror


Java 2 for Linux Released & Blackdown Gets Creds

burner writes, "After quite a wait, JDK1.2.2 is released for Linux. You can grab the final release from Sun's site. Sun has also put up bios for the Blackdown guys. Sun's been acting pretty flippy lately, but this is great news. I've been using Blackdown's latest release candidates lately, and they're excellent, but now there's a final release. Nice work guys! "

44 of 211 comments (clear)

  1. "Polish" and credit by nosferatu · · Score: 2

    I'm very pleased to see this and to see Blackdown getting credit. I have been hoping to use Java on Linux for a distributed network-of-computers project and this release makes the whole thing look more "polished" then using an RC.

    1. Re:"Polish" and credit by fusion94 · · Score: 3

      Yeah it looks as though Sun finally pulled their heads out of their asses on this one. Now if they would only do the same with StarOffice and the SCPL I might actually be convinced to no longer speak disparingly about them.

  2. Please, Do Not Code Games In Java by mochaone · · Score: 4

    Lest you people forget, there was a horrific accident some months ago when developers tried to code Q uake in Java. Please do not make the same mistakes.

    --
    Hates people who have stupid little sigs
    1. Re:Please, Do Not Code Games In Java by Ravagin · · Score: 2

      Wow, magnitude 6.4? They got a demo of that somewhere?
      -Ravagin
      "Ladies and gentlemen, this is NPR! And that means....it's time for a drum solo!"

      --

      Karma: T-rexcellent.

    2. Re:Please, Do Not Code Games In Java by Thrakkerzog · · Score: 2

      Most 3d game engines are written in C, though.

      Maybe in a few years.. ;-)

    3. Re:Please, Do Not Code Games In Java by Mr.+Piccolo · · Score: 2

      Part of that is that Sun's 3D "acceleration" REALLY SUCKS!

      Just ask Chris Schoeneman.

      --
      Glückwünsche, haben Sie Slashdot ermordet, indem Sie zum korporativen Druck beugten und Subskriptionen einlei
  3. Great work! by SETY · · Score: 2

    Upgrade away, this should be a very stable release seeing as Blackdown doesn't seem to relaese flaky code. The betas were very stable and I have been happily developing with them for quite a while.
    Now onto java 1.3, 3 or whatever it will be called :)

    1. Re:Great work! by CyberDong · · Score: 2
      Now onto java 1.3, 3 or whatever it will be called

      Isn't Visual Basic at about 6? Based on industry trends, Java 1.3 should be released as Java 7.

      - - - -

  4. Cross-platform... by MattHaffner · · Score: 3

    It's so disappointing to still see Java so fragmented across platforms. The 'Linux' release is only officially supported on one processor and increasing the officially supported OS's by 50% has been like pulling teeth. It's not the end-all-be-all of languages, but two years ago I had hopes that by now it would be faster and more pervasive than it has become--especially outside the browser cage. Such a shame... mh

    1. Re:Cross-platform... by CyberDong · · Score: 3
      I had hopes that by now it would be faster and more pervasive than it has become--especially outside the browser cage

      About the "faster" part, it will probably never be suitable for OS development, but you CAN get platform-specific compilers for it.

      Regarding the "pervasive" & "outside the browser" parts, I think you're just not looking.

      • Oracle & Sybase (also SQL Anywhere) now ship their DB software with Java as the internal procedure language.
      • At JavaOne last year, the Palm Pilots for sale so inexpensively were loaded with a JVM.
      • The Apache organization has embraced Java Servlets and Java Server Pages in their Jakarta Project.
      • IBM's AlphaWorks is pouring out java resources like mad.
      • Embedded Java is a super-hot trend for everything from cell phones to web kiosks.

      Admittedly the start was slow, due to the fact that Java's original target platforms were toasters and TV's. But there are no shortage of Java applications you can't see until you look for them.

      - - - -

    2. Re:Cross-platform... by chialea · · Score: 2
      OSes are not the end-all-be-all of Java, either. example: a modular reconfigurable robot from Xerox-PARC called Polybot. (if you were at comdex and caught John Seeley Brown's keynote speech, you saw it. there have also been lots of print, online, and TV pieces on it) it runs on PowerPC chips running compiled Java.

      there are lots of embedded Java things coming out now that run embedded Java. remember that the original demo for the language (if I remember correctly) back when it was called Oak, was a bulky TV remote control.

      Lea

      Warning: the Polybot link will take you to a page that my Mozilla M13 will render and then turn blank grey. I have no idea why, but you might want to try Netscape instead. (or IE, if you're that sort of person)

    3. Re:Cross-platform... by jilles · · Score: 2

      "What more do you want?"

      Non native java code, compiling to native code does not offer much performance advantage (contrary to what people seem to believe) since it does not eliminate the real bottlenecks (garbage collection, memory allocation, synchornization, etc.)

      --

      Jilles
    4. Re:Cross-platform... by Roundeye · · Score: 2
      Wes, I'm glad to see you say this (as someone who has been supportive of Java in general) -- I've personally been burned by this to the point of using Mozilla for portable deployment: even with changing API's and alpha-level code Mozilla is more "write once run anywhere" than Java for desktop apps. Of course, few people take me seriously when I say this, but then again, we are able to deploy now thanks to Mozilla, where we *still* wouldn't be able to if we had stayed with Java.

      --
      "Cause there's 40 different shades of black, so many fortresses and ways to attack, so why you complainin'?"
    5. Re:Cross-platform... by jilles · · Score: 2

      I followed your link and you are right, towerj is on top. But what does that say really? IBM is a very close second and they don't compile to native code. Above all, this version of IBM's VM runs on NT and towerj runs on linux.

      A closer examination of this benchmarks reveals that it tests socket IO and threads. The performance of both is very much dependend on the OS.

      Furthermore, I think a benchmark that stresses the OO usage of Java a little more (i.e. creating destroying objects) would show a different picture.

      This benchmark does not proof much to me. A benchmark that doesn't take typical OO behavior of a program into account is not realistic, even for server side programs.

      --

      Jilles
    6. Re:Cross-platform... by Roundeye · · Score: 2
      No, dillwad AC loser, we are using XUL and writing our own XPCOM components using NSPR, and delivering our "content" along with integration to our network services (almost hard to explain without showing the product). We are tracking the changes in Mozilla and the product works better now than it could work with any extant Java system (particularly when WORA practicality is a factor). The product won't be available for another couple of months, but we are already in testing.

      --
      "Cause there's 40 different shades of black, so many fortresses and ways to attack, so why you complainin'?"
  5. Re:linux was mentioned... by AugstWest · · Score: 2

    Point taken, but misplaced.

    Java development is growing daily. The speed with which Java applications and servlets can be developed is unprecedented. The speed issues with Java are decreasing with each release, and 1.2.2 is pretty quick. The 1.3 early-release 1.3 JRE is quite a bit faster, and Blackdown is already working on the port.

    This is very good news for Linux, which, as you may have noticed, a few /. readers seem to care about. If you wanna bitch, try posting at http://dev.null.com.

  6. JIT and Java 1.3 by ChrisRijk · · Score: 5
    You may be interested to find that the final release does not (currently) include a JIT JVM, because they were using Inprise's and that's not yet certified. You can download it seperately though.

    There was a JavaLive chat yesterday about the Java on Linux stuff. They haven't put up the transcripts yet though.

    For Java 1.3 from Sun, the Windows version will come out first, then Solaris then Linux. However, they do want to syncronise all releases together and should do this at or before Java 1.4 - might happen first for a maintenance release.

  7. Ok, so... by jd · · Score: 2
    How does this compare with anyone else's Java 2 for Linux? I know there are some out there.

    That's not to insinuate that there's anything bad about Sun's version of Java. Other than it has a history of being the slowest. (Jikes leaves Sun's v1.1 compilers trailing in the dust.)

    Also, now that Blackdown have it ported to Linux, will it be ported to different Linux processors? Or just ix86?

    I can't see why it should be anything beyond a simple recompile, to get binaries for all the Linux platforms, and compilation speed isn't an issue, as you're not looking to debug the logic. Emulators, such as the ARM emulator, and cross-compilers, should be fine in producing Java 2 for Linux for every platform it runs on.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  8. Java 1.2 vs Java 1.8.8 by Pengo · · Score: 2


    I have been using IBM's Java 1.1.8 for basically powering my backend web applications on linux and frankly it has been working so well I have not seen a need to move to Java 2.

    I don't use any of the Java EE beans or really anything major complicated, but my team has built some fairly complicated web sites that use multi-tier architecture with a great deal of success.

    From the benchmarks I have seen I wouldn't argue that 1.2 is not really any faster than IBM's JDK? Actually, the benchmarks I have seen argue strongly the opposite.

    From what I understand IBM will have Java 1.3 ported to Linux Q2 this year. Is Java 2 really worth it on the backend on linux?

    Does anyone know what HotSpot is and what advantage that is going to bring us on using Java where it belongs, on the Server. :) (IMHO)

  9. Great, BUT... by kevlar · · Score: 4

    I admire the Blackdown crew, and the work they've done to get the JVM working under Linux. Unfortunately however, its not something I can use to write a professional application if I expect it to work properly.

    I've done a lot of Java development under Linux this year, and I've noticed several things that prevent me from doing serious work with Java (under Linux). For example, rmiregistry crashes without fail for any type of heavily loaded RMI project. Another example is that Thread objects break just as easily, or refuse to start altogether when you spawn multiple Threads (even if there is plenty of memory available). Luckily I have access to a cluster of Ultra5's to test my applications on, which execute almost flawlessly (I've noticed a few quirks with Threads under Solaris as well, but not nearly as bad as under Linux).
    I see the state of the JVM under Linux as being close to a toy. I know all the Blackdown people will probably find this insulting, but unfortunately, I can't do hard-core Java the way I can under Solaris. I do not blame Blackdown in any way for this however. I feel that this is solely Sun's fault.
    Thats my $0.02 on the issue. I love Blackdown, I love Java. Bugs suck.

    1. Re:Great, BUT... by Blue+Lang · · Score: 3

      see the state of the JVM under Linux as being close to a toy.

      I think the implication of your post is much more interesting than just 'java doesn't run well on linux.'

      What this (teir-1 support for solaris, goat-blowing support for linux) mostly accomplishes is continued degradation of a core-value of java: write once, run anywhere. Not only does it not work, it hasn't ever worked, and even if it does work, it doesn't work well enough to be useable in the Real World.

      So, as usual, instead of disparaging linux and the blackdown crew, I think it's important to keep the blame right where it belongs: on Sun. If they REALLY wanted Java to be a ubiquitous standard, they'd release it all and let the people who do the work have at it.

      All in all, NOTHING works perfectly across all platforms, not /bin/sh scripts, not perl, hell, not even terminal emulation. But the projects which are most open seem to have the most luck with being truly portable.

      --
      blue

      --
      i browse at -1 because they're funnier than you are.
    2. Re:Great, BUT... by kevlar · · Score: 2

      Optimization is irrelevent. It works under Solaris and NT, therefore it should work under Linux. Optimizing specificly for Linux goes against everything Java stands for. The fact is that RMI under Linux is severely crippled.

    3. Re:Great, BUT... by kevlar · · Score: 2

      Its completely true. We all know that Sun has a grudge against Linux and OSS in general, and this is just a good example of how they don't want to participate. It really is a shame though, because the potential for Java is huge, so long as things are done correctly; unfortunately they're not.

    4. Re:Great, BUT... by jonabbey · · Score: 3

      It doesn't surprise me that Java on Solaris would be more stable than Java on Linux. I run my (large!) RMI server app on Solaris under Java 1.2 and under Linux under 1.1.7/8, and it works fine in both places.

      Perhaps you are doing very fine-grained RMI object exporting? One thing I learned fairly early on is that it is important not to have all of your RMI objects inherit from UnicastRemoteObject.. if you do that, then your objects are automatically registered for export on creation. Much better to use the static UnicastRemoteObject.exportObject() method to export your Remote-implementing object only when needed.

      Actually, now that I think of it, I only actually register a single object in the RMI registry.. my top-level server object. All further RMI activity is done using returned references to RMI-exported objects.

      What sort of architecture are you using in your program? Which versions of the JDK have you been seeing problems on Linux with? What version of glibc do you have installed?

  10. Yes it's great news BUT... by SurfsUp · · Score: 2

    ...the real problem isn't the warm-and-fuzzies, (although there's no underestimating the importance of people's feelings). The real problem is that Java is not open-source, and the stewardship of Java standards/apis is not open. The earlier slight to the Blackdown team was just a symptom, the real disease is Sun's unwillingness to let go of their baby and let it grow up into an adult. The result is that Java is still running largely with training wheels. Who wants to see how well the sandbox works when there are precious few applications worth running? Who wants to run an app that is theoretically pleasing but is, in practice, slow and kinda ugly? And not 100% stable? We can fix all that, but not under the current conditions. If things continue as they are, yes, progress will happen, but it will be sloooooooooow... maybe *too* slow.

    I don't want to sound ungrateful, but... when are you going to drop the other shoe, Scott???

    --
    Life's a bitch but somebody's gotta do it.
    1. Re:Yes it's great news BUT... by SurfsUp · · Score: 2
      The real problem is that Java is not open-source,
      ... since languages aren't software. Implementations of the languages can be open-source, though, and some are.
      Thankyou for pointing that out, I'm always appreciative of a good niggle in place of an intelligent comment (*sarcasm off*)

      the stewardship of Java standards/apis is not open
      ... just like C++ et al.

      Huh. That's not so. ISO is a public body, the standards are open to real public review, and you can join the working groups if you want (if you've time and money to travel, that is). Try to join one of Sun's api committees. Try to even identify an api committee for Java, let alone a public one. Do you get the picture?

      Except that you can go to Sun's site and download their official specs free of charge, while getting ISOs specs for "their" languages will cost you an arm, leg and your daughter's hand in marriage.
      So? The specs haven't been kept up to date (check for yourself). And have always been incomplete. The specs somewhat lame in a lot of places, too. For example, hardware api's sucked from the beginning, they still suck, and from the look of things, they are going to continue to suck forever unless something drastic changes in the API development process. About the only hardware Sun has created an api for is the mouse. Show me how you support a joystick in Java, for example. It's a big world out there and Java as it stands just can't deal with a lot of it. Don't talk to me about native code interface either: hardware support is pretty much useless in Java unless it exists on every platform, and it's now so late in the game that even if the api's were fixed it would be immensely difficult to deploy the new support widely enough so that application writers could write to it with confidence.

      Sun's unwillingness to let go of their baby and let it grow up into an adult.
      How long did it take for AT&T to let go of C++ and leave it to "grow" in the vats of ISO's JTCs?
      We haven't got that much time to wait. At the current rate, Java is going to be a dead issue by the time Sun wakes up. It's going to be killed by something more useful, and more open, without one, self-interested company trying to dominate it. All I can say is, thanks Sun for giving Bill a few sleepless nights, but really, another proprietary solution is not what the world wants and it's not going to accept it. Many programmers are now using Perl and Python for applications where they would have looked seriously at Java. Python and Perl both work better than Java on Linux, they're faster to develop with, they start faster, easier to debug, more useful libraries, more code developed by other people that you can leverage, etc. etc.

      Do you really feel ISO's process has been to the advantage of the language? A single, steering body is always better, whether that body is called Sun or Guido von Rossum. :-)

      Then lets have a single steering body, but let that body be chosen democratically, and by merit. As far as I'm concerned Sun has dropped the ball.

      We can fix all that, but not under the current conditions.
      It seems you want Sun's source instead of working on the OSS projects already running, like Kaffe. Why?
      Kaffe is nice. Kaffe is fine. I admire everybody that works on Kaffe, and Blackdown too for that matter. But Sun is passively resisting Kaffe and other Java-clones (by withholding important specifications and compliance tests) to the point where it is very difficult to be sure whether Kaffe is Java-compatible or not. That's evil.

      This annoys me, because I'd use Java for a number of things if it weren't such a sluggish, unreliable memory hog. (Which is exactly what it is when you try to run, for example, any Swing program.) Personally, I'm not contemplating using Java for any serious development at this point whereas two years ago I was full of enthusiasm for the idea. Perhaps there are others like me?

      It seems to me that you just want to keep things the way they are. Well, it isn't working, that's plain for all to see. Look at the way Linux is leaving Java in the dust as a cross-platform vehicle for delivery of net-enabled applications. That's what Java was supposed to be. Linux has already stolen a lot of Java's thunder, and it will steal the rest unless Sun smartens up fast.
      --
      Life's a bitch but somebody's gotta do it.
  11. Great JVM by JohnZed · · Score: 3

    I've been using 1.2rc3 for some time on an intranet site using a bunch of servlets/JSPs. Works like a charm. 1.2 JVMs are SOO much easier to use and configure than 1.1.x JVMs. They're much more intelligent about using .jar's, etc. The performance is also quite good, especially with Resin (www.caucho.com). No, I don't work for them, but I'm incredibly impressed by their servlet engine. It also has a cool feature that compiles JavaScript (in JSPs) to real Java bytecode. Plus a lot of great utility classes (like automatic database connection pooling, and XML support). I highly recommend checking it out. We're running an app on a $400 Linux machine and the response is basically instantaneous, even with multiple database queries. --JRZ

  12. Carifications: by Ledge+Kindred · · Score: 3
    As far as I'm aware, Sun's "official Linux JDK" is *not* the same as the Blackdown release - this is still the Sun/Inprise release. Sun *have* given Blackdown some credit for the port since the Sun/Inprise version is based on an earlier version of the Blackdown codebase, I assume they have miraculously managed to learn from their earlier mistake.

    An important distinction between the two is that the "official Sun JDK" does NOT support native threads and in fact recommends NOT running it on SMP machines, while the Blackdown release does native threads and SMP just fine.

    -=-=-=-=-

    --

    -=-=-=-=-
    My mom's going to kick you in the face!

  13. How Sun Lost Us As a Java Customer (Not a troll) by FreeUser · · Score: 3

    I was once very excited about java. Did a fair amount of development under Java 1.0, Java 1.1, and Java 1.2, before we as a company decided to dump the product because of Sun's mismanagement of the standard and their lackluster support of the Blackdown group and Linux in general. This may have changed for the moment, but for us (and I suspect many others) it came far too late to be of much use (c.f. "sun sucks").

    Performance may now be acceptable, but at the time we dumped the product even a small, simple data entry application was too demanding of the JVM at the time (even on Sparc 10's running Solaris, much less Linux). The choice Sun gave us was stark: run the Java VM under Windows or Solaris on a high end sparc, or suffer. We chose Linux, adopted a more open development environment, and now having dumped the product we will not, in the future, ever consider going back (c.f "sun sucks" and "slow"). Using GNU configure and its associated utilities, we are able to get all the cross-platform support we require, even if it involves a quick rebuild of the sources (typing "./configure" and "make install" isn't terribly difficult) with the performance our users demand and languages we can hire developers for (c.f. "use Perl" and "Java sucks").

    I enjoyed using Java (despite the, even now, still horrificly screwed up date and time classes) as a language, but the drawbacks were too severe and too critical for too long of a time, and Sun's current and future motives with respect to the openness of the standard and support for Linux, FreeBSD, and whatever other platform we may, in the future, chose to deploy, has eroded our confidence in the product too much for us to seriously consider any future use of Java. Put simply, the stumbling blocks Sun until recently put in the way of development on anything other than their "blessed" platforms far outweighed any advantage the language itself offered (and those were not inconsiderable for those of us coming from C++, with Java's simpler memory management and garbage collection and other features).

    Alas, the promise of "write once, run everywhere" quickly became (and IMHO remains) "write once, run where Sun would like you to." At present Sun has chosen to become mildly friendly towards Linux. This is great! However, I would not expect this to remain a long term strategy on their part, unless there are some serious changes in the mentaility of Sun's upper management. (c.f. "blah blah blah").

    --
    The Future of Human Evolution: Autonomy
  14. Re:Time for trolls to show up by drivers · · Score: 2

    I just tried it (weirdx). I downloaded the 1.2.2 JRE from sunsoft, and uploaded the weirdx-*.html files to an http server, as well as the jar file... got nothing but starting java applet and a white screen.

    Java never seems to work right for me.

    At work we are using a java program (running through X in this case), and it crashes about 50% of the time when you try to start it. This is running on HP/UX.

    In other words, I'm not impressed with Java so far. But that weirdx LOOKS really awesome. What am I doing wrong?

  15. Thanks, but... by chandoni · · Score: 2
    Now, how about an alpha (AXP linux) port? Due to childish feuding between the Blackdown team and "Uncle George," the guy originally doing the alpha ports, there is still not a decent JDK for my lab's Linux/alpha systems. (I don't even know which side started it, just that the result is very disappointing to those of us who want the port). I'm sure Sun could clear up that problem pretty fast with some strategically applied cash. Of course, if they released their JDK as free software, somebody might do the port for them, but their license is another issue.

    JMC

  16. java for mozilla ? !!! by daemonc · · Score: 3

    Does this mean that us poor linux users can finally use the java plugin for mozilla ? (oh please please please ...)

    --
    All that we see or seem is but a dream within a dream.
  17. Free Java Software by trance9 · · Score: 2

    This is great news. I had been holding the WebMacro servlet framework to 1.1.8 because there wasn't good support for Java2 on free OS's.

    Now I can move it forward to Java2!

  18. HotSpot by jabber · · Score: 2

    In real simple terms, HotSpot is a run-time optimizer for bytecode. It sees what pieces of code are getting used over and over (hot spots) and optimizes them - in a way that I believe is similar to storing data in registers instead of memory; whatever that means in JVM parlance.

    --

    -- What you do today will cost you a day of your life.
  19. Re:Now for a godawfully stupid question: Netscape? by jilles · · Score: 3

    With the coming mozilla version (beta in 60 days according to mozillazine), yes.

    --

    Jilles
  20. Re:Time for trolls to show up by drivers · · Score: 2

    Fuck you, I've been running Linux since 1994.

  21. Re:Multithreaded Programming by drudd · · Score: 3

    Actually, its not his multi-threading which is the problem. Graphics in java are multithreaded within the language, which is supposed to aid applets which may need to grab images off of a server.

    It is possible to force your main thread to block until images load, but he obviously doesn't know (For the previous poster, look into the MediaTracker interface).

    Doug

    --
    Venn ist das nurnstuck git und Slotermeyer? Ya! Beigerhund das oder die Flipperwaldt gersput!
  22. Looking into the gift horse's mouth... by Tjl · · Score: 2

    ...to see if any Greek soldiers are lurking in there.

    Really, the README says that only green threads are supported and running under SMP kernels is discouraged. Given the resources Sun has to do things right, this can mean only one thing: it's their way of saying "Linux is OK for single-user toy usage but for high-end SMP stuff just get Solaris, OK?". This is more a PR release "We do Linux, we want our stock to go up" than the REAL thing.

    I hope IBM will bring out a SMP-supporting JDK2 SOON! Their 1.1.8 is wonderful and fast. Are you listening, IBM?

    Tuomas

  23. Should I be Excited? by Maul · · Score: 2
    Normally, I'm pretty happy when something new comes to Linux, however in this case I'm not sure if I should be.

    It is about time Sun got decent Java support to Linux. I know that they'd rather spend effort on working on their own OS, but if they truly want a language that is portable to all systems, they need to make sure it actually works on all systems.

    Now for the negative side. My experience with Java screams that the language is in need of much work. It runs slowly. It requires you to look up the APIs constantly anytime you want to do something useful, and it just doesn't get the job done as well as C/C++. It has a place, but I'm not sure that it is really the greatest tool for Linux programmers when compared to C/C++/Perl/Whatever. Still, the idea of "crossplatform" is nice.

    --

    "You spoony bard!" -Tellah

  24. GNU Classpath by Frac · · Score: 2
    If you're not satisfied with the proprietary nature of Java on Linux, you should contribute to GNU Classpath, a set of clean room classfiles that attempts to support Java 1.1, and possibly 1.2.

    It's in a early stage right now (version 0.0), but should more people hack on it, we can say bye-bye to Sun.

  25. Re:Time for trolls to show up by rcromwell2 · · Score: 2

    Umm? It did work. Once that blank screen goes up, go to a Unix box somewhere and run "xterm -display yourmachine:2.0" and the xterm will appear in that applet window. You shouldn't run it as an applet anyway, read the README and launch it from the command line as a Java Application. I had KDE with Enlightment to run through it back to my NT box.

  26. Re:Nethack!! by Roundeye · · Score: 2

    work seems to be dreadfully slow or the game seems to be dreadfully slow :-) they probably got tangled in the no-multiple inheritance mess that is java OO and had to flip their code inside out to get what they wanted (can you tell I'm bitter), but seriously, I would like to see more java games so I could crank them up on the Sun and the Alpha and the p3's and have a real in-house fragfest.

    --
    "Cause there's 40 different shades of black, so many fortresses and ways to attack, so why you complainin'?"
  27. Re:Nethack!! by Roundeye · · Score: 2
    Yeah, wiseass, I've heard of implements, and delegation, abstract base classes and factories, and design patterns, and UML, and all the other supposed means to get around Java's problems. Fact is, Java has them, and for any large scale project overall implementation time is increased over other common procedural and/or OO languages due to the fact that the design phase of a large project is longer than for other languages (due to the narrow ways that you are allowed to express designs in code). All that for a not-quite-portable slow language?

    --
    "Cause there's 40 different shades of black, so many fortresses and ways to attack, so why you complainin'?"
  28. Re:Nethack!! by Roundeye · · Score: 2

    I do not scoff design time. Design time is the most important phase of development. Doubling design time because of the choice of pointlessly rigid implementation language is however ridiculous.

    --
    "Cause there's 40 different shades of black, so many fortresses and ways to attack, so why you complainin'?"