Full Discussion (Custom range iterators in Go)

Interesting article I liked it.

Do you think you should apply the concepts of other languages to Go?

I ask as the very first paragraph in "Effective Go" is the following.

Go is a new language. Although it borrows ideas from existing languages, 
it has unusual properties that make effective Go programs different in 
character from programs written in its relatives. A straightforward translation 
of a C++ or Java program into Go is unlikely to produce a satisfactory 
result—Java programs are written in Java, not Go. On the other hand, 
thinking about the problem from a Go perspective could produce a successful
but quite different program. In other words, to write Go well, it's important 
to understand its properties and idioms. It's also important to know the 
established conventions for programming in Go, such as naming, formatting, 
program construction, and so on, so that programs you write will be easy for other Go programmers to understand.


code of conduct - report abuse