BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Presentations The Kotlin Programming Language

The Kotlin Programming Language

Bookmarks
48:40

Summary

Andrey Breslav introduces the upcoming Kotlin language created by JetBrains, a general purpose JVM-based language, statically typed, object-oriented, and meant to be more concise than Java.

Bio

Andrey Breslav works as a language designer and implementer at JetBrains. He joined the team in 2010, after spending a few years in academia.

About the conference

Strange Loop is a multi-disciplinary conference that aims to bring together the developers and thinkers building tomorrow's technology in fields such as emerging languages, alternative databases, concurrency, distributed systems, mobile development, and the web.

Recorded at:

Nov 17, 2011

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Why ? Scala is much better

    by Serge Bureau,

    • Re: Why ? Scala is much better

      by Adam Nemeth,

    • Re: Why ? Scala is much better

      by Dan Tines,

    • Re: Why ? Scala is much better

      by Serge Bureau,

      • Re: Why ? Scala is much better

        by Dan Tines,

        • Why ? Scala is much better

          by Serge Bureau,

          Your message is awaiting moderation. Thank you for participating in the discussion.

          Really no need for that language at all.

          I like IntelliJ, but this product is an answer to a non existing question.

        • Strange Loop

          by Alex Miller,

          Your message is awaiting moderation. Thank you for participating in the discussion.

          If you're interested in other upcoming videos from Strange Loop, the full release schedule is here and all slides are here. If you want to be notified about Strange Loop announcements in the future, sign up for the mailing list.

        • Re: Why ? Scala is much better

          by Adam Nemeth,

          Your message is awaiting moderation. Thank you for participating in the discussion.

          I guess all the JVM languages will go down the hole in a single moment, but personally, I find it more aesthetic than Scala.

        • Re: Why ? Scala is much better

          by Dan Tines,

          Your message is awaiting moderation. Thank you for participating in the discussion.

          Because you seem to be incapable of understanding that your opinion doesn't make Scala better. That's why you ask why.

        • Re: Why ? Scala is much better

          by Serge Bureau,

          Your message is awaiting moderation. Thank you for participating in the discussion.

          Please go read the "commentaires" on this link and see a very partial list of what is missing compare to Scala.
          confluence.jetbrains.net/display/Kotlin/Compari...

          You have not answered my why question.
          And while my opinion is of little value, why would the others be more relevant ?

          I think I asked a fair question.

        • Re: Why ? Scala is much better

          by Dan Tines,

          Your message is awaiting moderation. Thank you for participating in the discussion.

          At the top of the link: "Note: If you are happy with Scala, you probably don't need Kotlin."

          That's why you ask why. You're happy with Scala and for some reason can't figure out why others aren't and won't be.

          But then ask yourself why some many developers stick with Java.

        • Re: Why ? Scala is much better

          by Serge Bureau,

          Your message is awaiting moderation. Thank you for participating in the discussion.

          Why so many stick with Java, it is probably because companies are so conservative and do not allow much for innovations.

          As far as Scala, of course not everybody will like it, there is a matter of taste and style. People adopt what fit the best their style.
          But that somebody do not find a language adequate in the hundreds already available and need another one is strange to me.

          If one is bringing something quite new, I could understand.

        • Scala is fine

          by Faisal Waris,

          Your message is awaiting moderation. Thank you for participating in the discussion.

          this normally works for me... :)

        • Re: Why ? Scala is much better

          by Dan Tines,

          Your message is awaiting moderation. Thank you for participating in the discussion.

          We're talking JetBrains here, so I'm assuming you mean hundreds of languages for the JVM. There might be hundreds of "languages" that have at one point in time run on the JVM, but there are nowhere near hundreds of languages that run on the JVM that are actually viable for serious development.

          And yes we understand that you don't understand.

        • Re: Why ? Scala is much better

          by Serge Bureau,

          Your message is awaiting moderation. Thank you for participating in the discussion.

          Once Again you ignore my answer as to why I believe programmeurs stick to Java.

          It must be that I don't understand.

          Best of luck.

        • Re: Why ? Scala is much better

          by Pawel Barcik,

          Your message is awaiting moderation. Thank you for participating in the discussion.

          @ Serge Bureau

          "If one is bringing something quite new, I could understand. "

          You are forgetting about 2 things here , creating new language is a fun experience and when you actually created it, making it public gives you free exposure in various places like for e.g. InfoQ .
          It is not always about the programming needs.

        • How is Kotlin "way simpler" than Scala

          by Razvan Cojocaru,

          Your message is awaiting moderation. Thank you for participating in the discussion.

          I've read the comparison at confluence.jetbrains.net/display/Kotlin/Compari...

          I do like the autoproxy but learned that there is also support for this in Scala (thanks!). Also, some constructs seem to flow better in English, but the question remains:

          Given that you plan to add all the cool stuff later, there's maybe 2 features in Scala that do not have some sort of equivalent in Kotlin, but then you add a bunch, so how exactly is Kotlin "way simpler" than Scala? That was one of the two self-advertised "design goals" but how do you see it as "way simpler" ?

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

BT