paint-brush
Kotlin with types is more concise than JavaScript without typesby@daveford
1,908 reads
1,908 reads

Kotlin with types is more concise than JavaScript without types

by David FordJune 6th, 2017
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

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.

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - Kotlin with types is more concise than JavaScript without types
David Ford HackerNoon profile picture

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 with type annotations is more terse than JavaScript without type annotations.

My next comparison will be Kotlin vs JavaScript with type annotations (i.e. TypeScript).

Dave Ford is a Software Developer and Trainer focusing on JavaScript, React and Kotlin. His company is Smart Soft. Connect with him on Twitter.

Hacker Noon is how hackers start their afternoons. We’re a part of the @AMIfamily. We are now accepting submissions and happy to discuss advertising & sponsorship opportunities.

To learn more, read our about page, like/message us on Facebook, or simply, tweet/DM @HackerNoon.

If you enjoyed this story, we recommend reading our latest tech stories and trending tech stories. Until next time, don’t take the realities of the world for granted!