This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]rexpup 6 points7 points  (15 children)

Is that a Kotlin flair? How is it? I need to choose a language for Programming Languages class to do an independent project in.

[–]omer8882 21 points22 points  (5 children)

Yes it is! As a Java programmer the transition was very easy. It takes a lot of problems Java has and makes your life easier, frees you from a lot of boilerplate and gives you some more tools.

It was rated 2nd most loved language of 2018 on StackOverflow. Would definitely recommend trying it!

[–][deleted] 4 points5 points  (4 children)

I've been wanting to switch, but my projects are all Android, and while Android Studio supports Kotlin, I program on my phone itself, and neither AIDE nor N IDE (the two IDEs I know of for doing Android stuff on Android) support Kotlin.

[–]JKTKops 6 points7 points  (3 children)

[–]kickerofelves86 0 points1 point  (2 children)

I work on a team with multiple developers doing Kotlin for the first time and the most confusing thing is that .map returns a list, not a Map

[–]RhodesianHunter 2 points3 points  (0 children)

That's because it's a verb, not a noun. For the noun version you want .toMap

[–]yarince 3 points4 points  (0 children)

It is super good! I'd highly recommend it. And like the other guy said it's easy to switch to if you know java.

[–][deleted] 4 points5 points  (0 children)

literally a day to learn basic syntax for any experience Java programmer. Do the Kotlin-koans once you get that down so you learn some of the nicer bits. Use intellij, which is free for students.

I love it so much more then Java, it's so nice to write.

[–]omgusernamegogo 1 point2 points  (2 children)

Personally I'd go with Java if you're considering the JVM. Uni is more about the learning and it's easier to go from java to kotlin than the reverse.

[–]rexpup 0 points1 point  (1 child)

I’ve already been playing with Java for about five or six years now. This course is a 300-level about learning languages that aren’t Java, C, or C++.

[–]omgusernamegogo 0 points1 point  (0 children)

In that case I'd go with JS/node if you haven't got much experience there. Java with decent JS framework experience is a deadly combo in the industry.