Hacker News new | ask | show | jobs
by valbaca 1422 days ago
I would say Go.

I think when coding the only "decisions" to be made were whether to make things public or not, whether to use pointer receivers or not (even that wasn't usually a decision), and how to do error handling (no language is going to do that for you).

Go was at version 1.5 (2015) when my copy of The Go Programming language was release and there has been exactly ONE major language feature: Generics.

Here's from my Go notes on releases:

Releases: https://go.dev/doc/devel/release

(Since 1.5, my book's version) 1.9: type aliases, type T1 = T2 (Since 1.12, when I last learned Go) 1.13: number literals improved, godoc removed from core: go get golang.org/x/tools/cmd/godoc godoc 1.14: overlapping interfaces, https://tinyurl.com/2fcyrnqm 1.17: slice to array conv https://tinyurl.com/y3xvpwud 1.18: GENERICS