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.
msapps
May 2, 2019 at 11:28 pmI 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.
msapps
May 3, 2019 at 10:35 amYour way of describing all in this post is truly fastidious, all be able
to without difficulty understand it, Thanks a lot.
msapps
May 4, 2019 at 3:36 pmThis information is worth everyone’s attention. How can I find out more?
msapps
May 6, 2019 at 11:50 amhi!,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.
msapps
May 7, 2019 at 5:33 ammagnificent 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?
msapps
May 7, 2019 at 7:15 pmHowdy! 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.
msapps
May 9, 2019 at 12:09 amHi there, the whole thing is going fine here and ofcourse every one
is sharing facts, that’s truly excellent, keep up writing.
msapps
May 9, 2019 at 9:32 amMy 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!
msapps
May 11, 2019 at 6:30 pmHurrah! Finally I got a blog from where I be able to genuinely take useful information regarding my study
and knowledge.
msapps
May 12, 2019 at 2:27 amHelpful 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.
msapps
May 13, 2019 at 6:45 pmWonderful 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!
msapps
May 14, 2019 at 2:43 amHey! 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?
msapps
May 14, 2019 at 12:11 pmbookmarked!!, I love your blog!
msapps
May 14, 2019 at 11:05 pmI quite like reading an article that will
make people think. Also, thanks for allowing for me
to comment!
msapps
May 15, 2019 at 6:55 pmWhen some one searches for his essential thing, thus he/she
wants to be available that in detail, so
that thing is maintained over here.
msapps
September 1, 2019 at 7:41 pmHi there, I enjoy reading all of your article. I wanted to
write a little comment to support you.
msapps
October 1, 2019 at 7:50 amBrilliant article! We will interface this especially extraordinary substance on our site.
Keep up the great composition.
https://www.desiretechsupport.com/activate-nbc-channel/
msapps
October 3, 2019 at 10:32 pmI am so grateful for your article.Thanks Again. Cool.
msapps
October 12, 2019 at 4:34 amExcellent article. I certainly love this site. Continue composing!
https://www.youtubecomactivates.com/
msapps
October 13, 2019 at 5:37 pmRemarkable! Its actually awesome article, I have got much clear idea about from this post.
msapps
November 12, 2019 at 11:05 amNice 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.
msapps
November 16, 2019 at 7:06 amPretty 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!
msapps
June 25, 2020 at 6:30 pmThx.
msapps
June 25, 2020 at 6:31 pmThx for the post.
http://www.restaurantthatdeliversnearme.website