DEV Community

Discussion on: The programming languages I like and why I like them

Collapse
 
deepu105 profile image
Deepu K Sasidharan

You are absolutely right. Also can't stop laughing. This is a gem πŸ˜‚

Basically, these days, Java is the Kim Kardashian of programming languages: it's famous because it's famous.

IMO java is a chicken and egg situation. It has the most mature ecosystem because it is one of the most used lang and it is most used because it has the most mature ecosystem. I'm just waiting for Rust's web dev ecosystem to mature, after that there is no looking back πŸ˜‰ alternatively if generics finally happen in Go, that is viable as well

Thread Thread
 
_hs_ profile image
HS

If generics get good in Go I would actually consider switching to it fully. Rust is a bit too much for SoA or microservices for my taste. Go looked easier but I'll give Rust another look. However I don't believe community would allow some changes (functinal devs are like class based devs that thought they are oop). Scala looked interesting however I didn't have time to switch to it but for you it might be again JVM. Unless you're up for native images with Substrate (Graal). 😁

Thread Thread
 
deepu105 profile image
Deepu K Sasidharan

Ya. Go could be a good compromise between Java and Rust. Rust does take some getting used and IMO harder to go back from once you are used to πŸ˜‰

Thread Thread
 
gwynethllewelyn profile image
Gwyneth Llewelyn

A little bird told me that generics are on the queue for Go 1.17... stay tuned.

Hint: take a look at the source code for the official Go distribution. Here is a nice little pearl: go.googlesource.com/go/+/refs/tags...

You can also see the same file on GitHub's mirror. Notice the difference? On Google's own repository, files ending in .go2 are properly syntax-highlighted; GitHub still doesn't know what to do with those files...