What is Kotlin?
According to the definition provided in the Introduction to Kotlin course from the Jetbrains Academy, “Kotlin is a highly effective modern programming language developed by JetBrains. It has a very clear and concise syntax, which makes your code easy to read“. Which to me, being someone with little experience with coding and a little (very little) knowledge about C# and Java, this whole concise syntax translated into the same feeling I have when I read teens writing on Twitter with all the abbreviations that make no sense and all the slangs I’m not familiar with.
To me, it’s so concise it lacks the clarity they claim it has. But even without a lot of experience and knowing basically nothing, I can see why it’s such a good language. Even if it hasn’t been the easiest thing in the world to learn.
Kotlin was first unveiled by Jetbrains back in 2011 as a new language aiming to provide a safer and more succinct (a fancy word for concise 🤬 ) alternative to Java and its first stable version was released in 2016. But it was not until Google announced in their Google I/O 2017 Conference they were adopting Kotlin as the Android official language that it started to get all the attention.
Kotlin also supports multiple programming paradigms like imperative programming, OOP (object-oriented programming), generic programming, functional programming, etc, and it’s also very tool-friendly. You can code in Kotlin using all popular development tools like IntelliJ IDEA (for obvious reasons, since it belongs to Jetbrains), Android Studio, Code Runner, Eclipse, Notepad++, etc.
After a year of playing around with it (I’m not gonna say studying, because studying means I should be learning something I don’t feel like I learned much) I can say now I can understand a bit more what all the fuzz is about.
I hope with this blog I can help myself understand the language better and help others who are on the same path.
One thought on “On Kotlin”