Slashdot Mirror


Google Backs Out of JavaOne

snydeq writes "Citing concerns about Oracle's lawsuit against it, Google has backed out of the upcoming JavaOne conference. 'Oracle's recent lawsuit against Google and open source has made it impossible for us to freely share our thoughts about the future of Java and open source generally,' Google's Joshua Bloch said in a blog post. The move may signal eventual fragmentation for Java, with Google conceivably splintering off the Java-like language it uses for Android."

1 of 344 comments (clear)

  1. Is English not your first language? by tomhudson · · Score: 0, Flamebait

    https://users.cs.jmu.edu/bernstdh/web/common/lectures/slides_algorithms.php

    The Oxford English Dictionary (OED) defines an algorithm as "a process or set of rules".

    Dale and Lewis define an algorithm as "unambiguous instructions for solving a problem or sub-problem in a finite amount of time using a finite amount of data".

    The OED says it was first used in 1969.

    Some believe that the word is derived from the name of a Persian mathematics teacher named Muhammad ibn-Musa al-Khowarizm, one of the first people to develop step-by-step procedures for doing computations.

    Both of these speak of implementations.

    # Correct To be correct, an algorithm must produce results that are appropriate and complete given any and all sets of appropriate data.

    # Well-Designed Well-designed algorithms are precise and simple.

    Since we are talking about input and results, we are talking about specific implementations, not some higher-level generalization.

    It goes on to state that you can have both higher-level and lower-level (more implementation-specific) algorithms. Stop being such a Javanista. Implementations ARE algorithms in their own right, as well as a concrete expression of a higher-level algorithm. The two terms are not mutually exclusive.