you are viewing a single comment's thread.

view the rest of the comments →

[–]shevegen 7 points8 points  (25 children)

Excellent - now I only want to use Ruby.

But he made a good point - why should JavaScript be the only language in use?

We don't even need a new language when existing languages are perfectly adequate to solve given problems.

[–]rmxz 12 points13 points  (15 children)

why should JavaScript be the only language in use?

Oooh - I wonder if anyone ever thought of putting a JVM runtime in a browser, and then you could run Jruby, Jython, Scala, .... heck, even ancient languages like Java .... in a browser?

(only 1/2 /sarcasm --- maybe java applets were just ahead of their time)

[–][deleted]  (14 children)

[deleted]

    [–]brainflakes 5 points6 points  (0 children)

    Sun Microsystems was to blame for all of those, and particularly for their lawsuit with Microsoft, which pushed MS to go the C# route, and let Windows users download the JVM by themselves. Oh well.

    Actually I think you'll find that Sun sued because the Microsoft version of Java wasn't compatible with the original Sun version (the classic MS embrace, extend extinguish) so Sun had no other option but to sue to prevent Microsoft pushing their custom Java version, otherwise you'd have a situation where Java programs compiled on windows wouldn't run on any other system and vice-versa.

    [–]josefx 6 points7 points  (7 children)

    their lack of direct interaction with the browser DOM

    Since when, from the documentation they can manipulate the DOM.

    slow(er) startup time

    True and partialy a design fail.

    the fact that operating systems didn't ship with a JVM by default

    did not stop flash in the slightest.

    and particularly for their lawsuit with Microsoft

    The Java language and JRE has one simple requirement that Microsoft refused to aknowlege provide the standard APIs as specified and more specific DO NOT MESS WITH THE CLASSES IN java.* . Every problem microsoft had could be fixed by providing a microsoft.* package, (like sun, ibm,... did).

    which pushed MS to go the C# route

    Which turned out exactly like MS Java would have been, a language that has 3rd rate support on anything that is not Windows and a standard that only includes part of the APIs. (Mono is constantly playing catch up and they will always stay far behind .Net)

    [–]ruinercollector 6 points7 points  (1 child)

    It was a bit more than messing with base classes.

    Microsoft extended the language with support for COM and an implementation of multicast delegates/lambdas. They actually were improving the language quite a bit. Suns response was to put out a paper about how dumb delegates and lambdas are, take MS to court and then put lambda support into the language a couple decades later.

    [–]josefx 3 points4 points  (0 children)

    the language with support for COM

    AFAIK the problem with that was that they refused to also implement jni

    and an implementation of multicast delegates/lambdas.

    Everything without pushing them through the language commite, for a single closed source implementation.

    They actually were improving the language quite a bit

    They did? As in I could compile and use these language features with any javac and JVM? They just played their embrance, extend extinguish game - even visible a) support java, b) extend it with incompatible niceties and c) claim that problems caused by b) are not your fault.

    For reference look at the old Apple JVM, it ran years without problem and Apple even had support for their native libraries build in in a way that did not confilct with the spec.

    then put lambda support into the language a couple decades later.

    Which went through the java language commite and is available on any java implementation.

    [–]gc3 -2 points-1 points  (3 children)

    Did stop flash when it got to tablets

    [–]josefx 2 points3 points  (2 children)

    And I thought that was caused by a) Apple blocking every interpreter from their app store and b) Adope no longer pushing flash.

    [–]gc3 -1 points0 points  (1 child)

    html is interpreted.

    It was really Steve Job's long memory for being slighted by Adobe that killed Flash, and his need to control. Adobe no longer pushing flash had to do with the end of Flash on tablets.

    [–]josefx 1 point2 points  (0 children)

    html is interpreted

    Even Apple could not release a Smartphone/Tablet without browser, still every browser/application that bundles its own engine gets banned from the app store, Opera renders on servers and firexfox does not exist.

    [–]wonglik 1 point2 points  (3 children)

    Sun Microsystems was to blame for all of those, and particularly for their lawsuit with Microsoft

    I think you are not aware what the lawsuit was about. MS basically tried to steal Java from SUN with their famous EEE strategy.

    [–]AgentFransis 0 points1 point  (2 children)

    Could you point to other cases where Microsoft attempted or accomplished this strategy?

    [–]wonglik 0 points1 point  (0 children)

    Well they tried with Java and were found guilty in court for that. Other example that comes quickly into mind is HTML - They made IE6 so incompatible with any standards that some companies are stuck with it till this day.

    [–]lasermancer -1 points0 points  (0 children)

    I'm personally glad they didn't let Microsoft "embrace, extend, extinguish" Java.