Kotlin

Kotlin is a Type Safety (statically typed) programming language developed by JetBrains, started in 2010 for modern multiplatform applications.

In 2011 JetBrains published a post “Why JetBrains need Kotlin”

The main topics was:

*To increase the productivity

Writing the IDEs in Java was taking a lot of time to compile with javac.

*To drive sales of IntelliJ IDEA

JetBrains wanted a programming language to be a part of IntelliJ IDEA, which will increase sales.

*Drive company’s business by keeping trust

By developing a new programming language which will support other platforms, JetBrains wanted to increase the awareness and maintaining the community trust.

As it says in official Kotlin web site kotlinlang.org:

“Kotlin can be used for any kind of development, be it server-side, client-side web and Android. With Kotlin/Native currently in the works, support for other platforms such as embedded systems, macOS and iOS is coming.”

The benefits of learning Kotlin

There are many reasons to learn Kotlin:

Kotlin is an open sorce programming language.

It is 100% interoperble with Java and Android. In Google I/O 17 May, 2017,

Android team announced Kotlin as an official language for Android app development and it is fully compatible with JDK 6 and above.

Using Kotlin over Java, will cut the number of code lines approximately by 40% which will decrease the number of errors (if there is less code,

it’s more difficult for that code to fail).

Kotlin is much saver proggraming language than Java. It is aimed at removing dangers of null references from the code.

Kotlin was influenced by Java, Scala, Groovy, C#, JavaScript and Gosu so it make Kotlin easy to learn. Depends on FAQ at Kotline

officoial web site, you can red and write Kotlin in a few days.

One of the major reasons to learn kotlin is the fact that Kotlin climes to be a cross platfomr languge thanks to Kotlin/Native.

Kotlin/Native is a standalone compiler wich compiles Kotline code directly to machine code with no dependency on any virtual machine.

“Our vision for inter-platform code reuse is the following:

one can write entire modules in Kotlin in a platform-independent way and compile them for any supported

platform (currently these are Kotlin/JVM, Kotlin/JS and the upcoming Kotlin/Native).”

Popularity of Kotlin

There is no doubt, Kotlin is the raising star of programming languages.

According to Tiobe.com, Kotlin ranking is 28 and it pretends for programming laguage of the year. Kotlin was ranked 80th just in May this year.

There are many companies, using Kotlin this days. Companies like Pinterest, Square, Basecamp or Trello whose production code also includes some parts in Kotline.

Since Google announces Kotlis as an official language for Android app development, Kotlin became even more popular.

Well, only time will tell does Kotlin is really the next generation of programing language.

24 thoughts on “Kotlin”

  1. I am now not certain the place you’re getting your info,
    however great topic. I must spend some time studying much
    more or working out more. Thanks for fantastic information I was on the
    lookout for this information for my mission.

    Reply

  2. Your way of describing all in this post is truly fastidious, all be able
    to without difficulty understand it, Thanks a lot.

    Reply

  3. This information is worth everyone’s attention. How can I find out more?

    Reply

  4. hi!,I love your writing so a lot! percentage we communicate more approximately your article on AOL?

    I require a specialist on this space to unravel my problem.
    May be that is you! Taking a look forward to see you.

    Reply

  5. magnificent points altogether, you just received a brand
    new reader. What might you suggest in regards to your submit that you just made a few days in the past?
    Any positive?

    Reply

  6. Howdy! Someone in my Facebook group shared this site with us
    so I came to check it out. I’m definitely loving the information.
    I’m bookmarking and will be tweeting this to my followers!
    Fantastic blog and superb design and style.

    Reply

  7. Hi there, the whole thing is going fine here and ofcourse every one
    is sharing facts, that’s truly excellent, keep up writing.

    Reply

  8. My programmer is trying to persuade me to move to .net from
    PHP. I have always disliked the idea because of the
    expenses. But he’s tryiong none the less. I’ve been using Movable-type on a number of websites for about a year and am worried about switching to
    another platform. I have heard great things about blogengine.net.
    Is there a way I can transfer all my wordpress posts into it?

    Any kind of help would be greatly appreciated!

    Reply

  9. Hurrah! Finally I got a blog from where I be able to genuinely take useful information regarding my study
    and knowledge.

    Reply

  10. Helpful information. Fortunate me I discovered your website by accident,
    and I’m shocked why this twist of fate did not happened earlier!
    I bookmarked it.

    Reply

  11. Wonderful website. Lots of useful info here. I am sending
    it to a few pals ans also sharing in delicious. And naturally, thank
    you to your effort!

    Reply

  12. Hey! I just wanted to ask if you ever have any issues with hackers?
    My last blog (wordpress) was hacked and I ended up losing
    several weeks of hard work due to no backup. Do you have any solutions to protect against
    hackers?

    Reply

  13. bookmarked!!, I love your blog!

    Reply

  14. I quite like reading an article that will
    make people think. Also, thanks for allowing for me
    to comment!

    Reply

  15. When some one searches for his essential thing, thus he/she
    wants to be available that in detail, so
    that thing is maintained over here.

    Reply

  16. Hi there, I enjoy reading all of your article. I wanted to
    write a little comment to support you.

    Reply

  17. Brilliant article! We will interface this especially extraordinary substance on our site.
    Keep up the great composition.
    https://www.desiretechsupport.com/activate-nbc-channel/

    Reply

  18. I am so grateful for your article.Thanks Again. Cool.

    Reply

  19. Excellent article. I certainly love this site. Continue composing!
    https://www.youtubecomactivates.com/

    Reply

  20. Remarkable! Its actually awesome article, I have got much clear idea about from this post.

    Reply

  21. Nice post. I learn something new and challenging on blogs I stumbleupon everyday.
    It will always be exciting to read articles from other writers and use
    a little something from other sites.

    Reply

  22. Pretty nice post. I just stumbled upon your blog and wished to say that I have truly
    enjoyed surfing around your blog posts. After all I will be subscribing
    to your feed and I hope you write again very soon!

    Reply

  23. Thx.

    Reply

  24. Thx for the post.
    http://www.restaurantthatdeliversnearme.website

    Reply

Leave a Reply

Your email address will not be published.