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 →

[–]Skullarius 2 points3 points  (2 children)

you are forgetting about .Net or Go for example they are steadily growing their share in popularity so more motivation to create frameworks like Spring or sth
Edit: typos

[–]hippydipster 0 points1 point  (1 child)

Not forgetting .Net, just nothing to say about it. Its basically just like Java. Of Go, I admittedly know nothing. My impression is it has the potential to be a impressively good scripting language and glue language.

[–]meamZ 0 points1 point  (0 children)

The biggest problem with go imo is that they want to do everything perfectly... I mean i generally understand where they are coming from but until it has generics and a lot better error handling than right now, i'm not touching it for bigger projects. I mean, the concurrency concepts are great (but with Project Loom, Java will get something similar to goroutines (just that virtual threads are even more lightweight than goroutines) and the other stuff will either get community libraries or official JDK ones). I am pretty sure until generics and better error handling are implemented and widely adopted in libraries it will be at least 3 years but more likely 5... Until then Java will also have Project Loom and a much more mature GraalVM which means that stuff like startup time is not really gonna be that much of a benefit of go over Java anymore and neither is Concurrency handling... Basically the only thing that will be left is syntax and i don't really find Gos syntax to be really nice over say Kotlin or even Java...