In general, dynamic languages (like JavaScript or Python) tend to be more terse then statically typed languages like Java. In fact, that is one of their key selling points. So I tried a little experiment. I have a simple blackjack game that I create when learning (or teaching) a new language. I recently created a Kotlin version of the game and compared the lines of code to the JavaScript version of the game. The Kotlin version of the game was 17% fewer lines of code than the JavaScript version. This is surprising that a statically typed language was more concise than a dynamically typed language. In other words, Kotlin type annotations is more terse than JavaScript type annotations. with without My next comparison will be Kotlin vs JavaScript with type annotations (i.e. TypeScript). is a Software Developer and Trainer focusing on JavaScript, React and Kotlin. His company is . Connect with him on . Dave Ford Smart Soft Twitter is how hackers start their afternoons. We’re a part of the family. We are now and happy to opportunities. Hacker Noon @AMI accepting submissions discuss advertising & sponsorship To learn more, , , or simply, read our about page like/message us on Facebook tweet/DM @HackerNoon. If you enjoyed this story, we recommend reading our and . Until next time, don’t take the realities of the world for granted! latest tech stories trending tech stories