- Kotlin Blueprints
- Ashish Belagali Hardik Trivedi Akshay Chordiya
- 382字
- 2021-07-02 21:50:09
The Power of Kotlin
Our interest in the Kotlin programming language should be there because it is fast moving towards becoming the universal programming language. What is a universal programming language? From a simplistic view, the expectation could be that one language is used for all types of programming. While that may be far-fetched in today's complex world, the expectation could be adjusted to one language becoming the dominant programming language. Most certainly, it is the single, most important language to master. This book is written to help with that objective.
In this introductory chapter, we will see how Kotlin is poised to become the next universal programming language. In particular, we will look into the following topics:
- Why can Kotlin be described as a better Java than any other language?
- How does Kotlin address areas beyond the Java world?
- What is Kotlin's winning strategy?
- What does this all mean for a smart developer?
Historically, different languages have used strategies appropriate for those times to become the universal programming languages:
- In the 1970s, C became the universal programming language. Prior to C, the programming languages of the world were pided between low-level and high-level languages, the former being the languages that were close to machine code and the latter being ones that were more concise and worked better for human understanding. The C programming language was developed as a single language that could work as a low-level and a high-level language. The Unix operating system was showcased as one that was built ground-up entirely in C, without needing another low-level language.
- In the 1990s, Java became the universal programming language with the Write Once Run Anywhere strategy. Prior to Java, developers needed to create different programs to run on different platforms (different operating systems running on different hardware needed different programs to run). However, with Java, programs could be written targeting a single platform, namely the Java Virtual Machine (JVM). The JVM is available across all the popular platforms and takes care of all platform-specific nuances. The Java language became the universal language by being the language in which to write programs for the JVM.
Another two decades have passed, and the stage is all set to welcome the next universal language. Let's examine Kotlin's strategy to become that.
- Learn Blockchain Programming with JavaScript
- 零基礎搭建量化投資系統:以Python為工具
- 劍指Offer(專項突破版):數據結構與算法名企面試題精講
- Visual FoxPro 程序設計
- Vue.js 3.0源碼解析(微課視頻版)
- Linux網絡程序設計:基于龍芯平臺
- 軟件項目管理實用教程
- Learning Network Forensics
- Advanced Oracle PL/SQL Developer's Guide(Second Edition)
- Unity 2017 Mobile Game Development
- 微信小程序開發與實戰(微課版)
- 后臺開發:核心技術與應用實踐
- 零基礎學Scratch 3.0編程
- OpenCV 3計算機視覺:Python語言實現(原書第2版)
- Python硬件編程實戰