Is Kotlin more fun to use than Golang?

I use Golang for work and a fair amount of Rust as well in terms of what I’m most familiar with. I’ve had some exposure to Kotlin and ofc Java. But specifically vis-a-vis Golang — if you have the experience to compare — for writing backend microservices and such, is Kotlin more fun and/or satisfying to use than Golang as a language and a toolchain?

I am OK with Golang, though I like it more for stuff it does not have than for what it does offer (little OOP, no inheritance). OK, I do like the concurrency model being relatively simple to use and I do like errors as values. But it’s lack of expressivity and wordiness are a bother oftentimes. It’s like it’s stuck on principle in procedural programming, which is fine by me but then ends up being a poor OOP language in practice as well in terms of how interfaces are used and such.

Of course what’s fun, satisfying, easy to work with is subjective, so knock yourselves out — give some reasons for why you see it one way or another.

Feedback appreciated.

submitted by /u/effinsky
[link] [comments]