Earlier quoted context omitted.
What exactly is fantastic about it, objectively? I really can’t come up with anything besides goroutines. It’s quite inexpressive and is pretty much like the litany of other managed languages (I am honestly baffled how it gets compared to Rust — wouldn’t you be surprised if someone was going on about C vs JS? That’s the same thing)
Personally, I hate writing Go. It's a very dull and boring language, but it's an amazing language (objectively speaking) for software development. 1) It's performant. The language itself is very fast, the GC is very fast and go routines make concurrency fast. 2) The tooling is great. Once you have the Go CLI installed, everything else "just works." Cross-compilation is super easy. Install dependencies is easy. Genera…
3) Besides C#, which languages doesn’t have typed erases generics? Most languages implement it through erasure. Also, Go’s generics are basic as hell..
4) Not sure about write, read.. deeply nested for loops, error handling taking up place everywhere, literally more verbose than even Java
5) it has plenty of hard-coded shit already, due to missing generics for a huge time (e.g. built-in data types)
Javascript is quite performant, but I have to agree on concurrency.
JVM languages: I don’t think it has bad tooling at all, and it is fucking performant (with much better GCs).