# Is Kotlin good as my first "real" Language?

**URL:** <https://discuss.kotlinlang.org/t/is-kotlin-good-as-my-first-real-language/10210>\
**Category:** Uncategorized\
**Created:** [November 7, 2018, 3:20pm UTC](https://discuss.kotlinlang.org/t/is-kotlin-good-as-my-first-real-language/10210 "2018-11-07T15:20:05Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![pkirill\_j](https://avatars.discourse-cdn.com/v4/letter/p/258eb7/32.png) [@pkirill\_j](https://discuss.kotlinlang.org/u/pkirill_j)\
**Post date:** [November 12, 2018, 7:44pm UTC](https://discuss.kotlinlang.org/t/is-kotlin-good-as-my-first-real-language/10210/21 "2018-11-12T19:44:52Z")

</div>

JS is a toy ? Security ? Crashing ?  
Today JS is the only portable UI platform (hello Chromium). For example (but bad example) Skype is written in js (thats why is so heavy and slow).

And wery wide client apps done in JS.

---

<div class="post-metadata">

**Author:** ![anikaiful](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/anikaiful/32/4956_2.png) [@anikaiful](https://discuss.kotlinlang.org/u/anikaiful)\
**Post date:** [November 12, 2018, 7:45pm UTC](https://discuss.kotlinlang.org/t/is-kotlin-good-as-my-first-real-language/10210/22 "2018-11-12T19:45:35Z")

</div>

Slow == bad. People dislike slow. And JS is by far not the only portable format, just the crappiest.

---

<div class="post-metadata">

**Author:** ![pkirill\_j](https://avatars.discourse-cdn.com/v4/letter/p/258eb7/32.png) [@pkirill\_j](https://discuss.kotlinlang.org/u/pkirill_j)\
**Post date:** [November 12, 2018, 7:47pm UTC](https://discuss.kotlinlang.org/t/is-kotlin-good-as-my-first-real-language/10210/23 "2018-11-12T19:47:01Z")

</div>

Do you think java is slow ?

---

<div class="post-metadata">

**Author:** ![anikaiful](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/anikaiful/32/4956_2.png) [@anikaiful](https://discuss.kotlinlang.org/u/anikaiful)\
**Post date:** [November 12, 2018, 7:48pm UTC](https://discuss.kotlinlang.org/t/is-kotlin-good-as-my-first-real-language/10210/24 "2018-11-12T19:48:18Z")

</div>

Yes. I do. Done this, compared this and that, and in anything what is of concern to me, it’s among the slowest.

---

<div class="post-metadata">

**Author:** ![pkirill\_j](https://avatars.discourse-cdn.com/v4/letter/p/258eb7/32.png) [@pkirill\_j](https://discuss.kotlinlang.org/u/pkirill_j)\
**Post date:** [November 12, 2018, 7:49pm UTC](https://discuss.kotlinlang.org/t/is-kotlin-good-as-my-first-real-language/10210/25 "2018-11-12T19:49:03Z")

</div>

> [@anikaiful](#):
>
> And JS is by far not the only portable format,

It is … Or maybe I miss something ?

Btw, you are typing now in a client JS app…

---

<div class="post-metadata">

**Author:** ![pkirill\_j](https://avatars.discourse-cdn.com/v4/letter/p/258eb7/32.png) [@pkirill\_j](https://discuss.kotlinlang.org/u/pkirill_j)\
**Post date:** [November 12, 2018, 7:50pm UTC](https://discuss.kotlinlang.org/t/is-kotlin-good-as-my-first-real-language/10210/26 "2018-11-12T19:50:07Z")

</div>

> [@anikaiful](#):
>
> Yes. I do

Interesting… Is Kt faster ?

---

<div class="post-metadata">

**Author:** ![anikaiful](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/anikaiful/32/4956_2.png) [@anikaiful](https://discuss.kotlinlang.org/u/anikaiful)\
**Post date:** [November 12, 2018, 7:51pm UTC](https://discuss.kotlinlang.org/t/is-kotlin-good-as-my-first-real-language/10210/27 "2018-11-12T19:51:11Z")

</div>

Not that I can help it. It’s sluggish, but it works. My typing is slower that what it can do, but that is not relevant factor to what my apps need to do - they’re non-interactive until they represent results.

---

<div class="post-metadata">

**Author:** ![anikaiful](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/anikaiful/32/4956_2.png) [@anikaiful](https://discuss.kotlinlang.org/u/anikaiful)\
**Post date:** [November 12, 2018, 7:52pm UTC](https://discuss.kotlinlang.org/t/is-kotlin-good-as-my-first-real-language/10210/28 "2018-11-12T19:52:54Z")

</div>

Java vs Kotlin? Or my code vs anything?

---

<div class="post-metadata">

**Author:** ![pkirill\_j](https://avatars.discourse-cdn.com/v4/letter/p/258eb7/32.png) [@pkirill\_j](https://discuss.kotlinlang.org/u/pkirill_j)\
**Post date:** [November 12, 2018, 7:56pm UTC](https://discuss.kotlinlang.org/t/is-kotlin-good-as-my-first-real-language/10210/29 "2018-11-12T19:56:49Z")

</div>

Nice, please provide a faster program (one which is faster then the same in java). I’d like to see…

---

<div class="post-metadata">

**Author:** ![anikaiful](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/anikaiful/32/4956_2.png) [@anikaiful](https://discuss.kotlinlang.org/u/anikaiful)\
**Post date:** [November 12, 2018, 7:59pm UTC](https://discuss.kotlinlang.org/t/is-kotlin-good-as-my-first-real-language/10210/30 "2018-11-12T19:59:05Z")

</div>

That’s not hard to do… A basic hello world fits the bill.

---

<div class="post-metadata">

**Author:** ![pkirill\_j](https://avatars.discourse-cdn.com/v4/letter/p/258eb7/32.png) [@pkirill\_j](https://discuss.kotlinlang.org/u/pkirill_j)\
**Post date:** [November 12, 2018, 8:00pm UTC](https://discuss.kotlinlang.org/t/is-kotlin-good-as-my-first-real-language/10210/31 "2018-11-12T20:00:07Z")

</div>

Cool, if it is not hard , please provide.

---

<div class="post-metadata">

**Author:** ![anikaiful](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/anikaiful/32/4956_2.png) [@anikaiful](https://discuss.kotlinlang.org/u/anikaiful)\
**Post date:** [November 12, 2018, 8:01pm UTC](https://discuss.kotlinlang.org/t/is-kotlin-good-as-my-first-real-language/10210/32 "2018-11-12T20:01:02Z")

</div>

… You don’t know how to write hello world?

---

<div class="post-metadata">

**Author:** ![pkirill\_j](https://avatars.discourse-cdn.com/v4/letter/p/258eb7/32.png) [@pkirill\_j](https://discuss.kotlinlang.org/u/pkirill_j)\
**Post date:** [November 12, 2018, 8:02pm UTC](https://discuss.kotlinlang.org/t/is-kotlin-good-as-my-first-real-language/10210/33 "2018-11-12T20:02:15Z")

</div>

My hello world are faster in java, then in Kt. Thats why I ask you.

---

<div class="post-metadata">

**Author:** ![anikaiful](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/anikaiful/32/4956_2.png) [@anikaiful](https://discuss.kotlinlang.org/u/anikaiful)\
**Post date:** [November 12, 2018, 8:03pm UTC](https://discuss.kotlinlang.org/t/is-kotlin-good-as-my-first-real-language/10210/34 "2018-11-12T20:03:20Z")

</div>

Let’s ignore compile time. And put the hellos in, say 1 million iterations loop, timed.

---

<div class="post-metadata">

**Author:** ![anikaiful](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/anikaiful/32/4956_2.png) [@anikaiful](https://discuss.kotlinlang.org/u/anikaiful)\
**Post date:** [November 12, 2018, 8:04pm UTC](https://discuss.kotlinlang.org/t/is-kotlin-good-as-my-first-real-language/10210/35 "2018-11-12T20:04:23Z")

</div>

Externally timed.

---

<div class="post-metadata">

**Author:** ![pkirill\_j](https://avatars.discourse-cdn.com/v4/letter/p/258eb7/32.png) [@pkirill\_j](https://discuss.kotlinlang.org/u/pkirill_j)\
**Post date:** [November 12, 2018, 8:04pm UTC](https://discuss.kotlinlang.org/t/is-kotlin-good-as-my-first-real-language/10210/36 "2018-11-12T20:04:25Z")

</div>

This is how you measured that Kotlin faster, right ?

---

<div class="post-metadata">

**Author:** ![anikaiful](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/anikaiful/32/4956_2.png) [@anikaiful](https://discuss.kotlinlang.org/u/anikaiful)\
**Post date:** [November 12, 2018, 8:05pm UTC](https://discuss.kotlinlang.org/t/is-kotlin-good-as-my-first-real-language/10210/37 "2018-11-12T20:05:21Z")

</div>

For me compilation time matters none, only the execution part. Well, compilation could be faster… As recompilations occur every few minutes…

---

<div class="post-metadata">

**Author:** ![anikaiful](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/anikaiful/32/4956_2.png) [@anikaiful](https://discuss.kotlinlang.org/u/anikaiful)\
**Post date:** [November 12, 2018, 8:09pm UTC](https://discuss.kotlinlang.org/t/is-kotlin-good-as-my-first-real-language/10210/38 "2018-11-12T20:09:58Z")

</div>

And no, it wasn’t, it the project I’m rebuilding to new language.

---

<div class="post-metadata">

**Author:** ![noppp](https://avatars.discourse-cdn.com/v4/letter/n/7ea924/32.png) [@noppp](https://discuss.kotlinlang.org/u/noppp)\
**Post date:** [November 12, 2018, 8:10pm UTC](https://discuss.kotlinlang.org/t/is-kotlin-good-as-my-first-real-language/10210/39 "2018-11-12T20:10:40Z")

</div>

Hey there and thanks for your answers!  
To sum it up: Kotlin is good as my first language. Java and C# could also be good, more or less.  
I even considered C# as i told you. Because i am mainly on Windows systems at the moment, but Kotlin provides solid fundamentals here too.  
C and C++ are also nice, but harder to learn and even harder to master.

I think my initial question ins answerer 🙂  
I didn’t want to start a rumble in here 😛

---

<div class="post-metadata">

**Author:** ![pkirill\_j](https://avatars.discourse-cdn.com/v4/letter/p/258eb7/32.png) [@pkirill\_j](https://discuss.kotlinlang.org/u/pkirill_j)\
**Post date:** [November 12, 2018, 8:10pm UTC](https://discuss.kotlinlang.org/t/is-kotlin-good-as-my-first-real-language/10210/40 "2018-11-12T20:10:42Z")

</div>

And what is your numbers ?

[Previous page](https://discuss.kotlinlang.org/t/is-kotlin-good-as-my-first-real-language/10210.md?page=1)

[Next page](https://discuss.kotlinlang.org/t/is-kotlin-good-as-my-first-real-language/10210.md?page=3)
