Slashdot Mirror


Kotlin 1.0 Released

Qbertino writes: Kotlin, one of the challengers to Java's VM, has been released in version 1. Kotlin is object-oriented, statically typed and comes with professional IDE support by Jetbrains — which is no big surprise, since it's the Jetbrains employees who developed the programming language that saw the light of day four years ago. Kotlin is already in real-world use and development will be moving into fleshing out the Kotlin feature set without breaking backwards compatibility. These features include planned support for JavaScript — which sounds interesting considering JS has gained quite some traction recently. Kotlin is FOSS and is released under the Apache license.

5 of 121 comments (clear)

  1. JVM challenger OR Java challenger on the JVM? by Anonymous Coward · · Score: 4, Insightful

    Which is it? The summary makes it sound like Kotlin has its own VM (JVM compatible I'd assume) to compete with Oracle's JVM. The web page makes it sound like Kotlin is just a language that compiles to the JVM's bytecode. Which is it? Or is it a both?

  2. Not a VM by pchasco · · Score: 5, Informative

    Kotlin is yet another language to be run in the JVM. It is not a competitor to the JVM as the description suggests.

  3. Re:So by buchner.johannes · · Score: 4, Informative

    So of course I had not read the link. It is not a VM as TFS claims, but just a language within the Java VM, therefore an alternative to Groovy, JRuby, Scala. In particular it is different because it is statically typed but more compressed/expressive.

    --
    NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
  4. Re:This JVM stuff is BS by jdeisenberg · · Score: 5, Informative

    Possible candidate for a counterexample: Clojure (https://clojure.org/). It runs on the JVM, but, as it is a dialect of Lisp, I would not consider it "just syntactic sugar on top of Java"

  5. Re:Java, utter bloat to sink your boat by angel'o'sphere · · Score: 4, Insightful

    If c programmers needed that level of support, they'd be told to go back to school and really learn the language.

    Code completion is rather useful for libraries. It has obviously nothing to do with "language".

    And I rather have my method calls autocompleted, especially when I also autocomplete arguments, than having the compiler give me 25 errors per file I worked on the last hour because I have a typo every where.

    There are plenty of reasons why people use auto completion ... "not knowing the language" is very likely the least one.

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.