I recognize the hefty constraints in introducing generics, but for me the 
most egregious part is the cognitive and visual overhead it introduces by 
pushing more and more stuff off-screen-right and the processing overhead of 
so many sequences of parens on the same line.

My key thought is "the same line".

Could I suggest, to convert an extension of the 'type' construct:

````go
    func divide(a, b int) (int, error) {
    if b == 0 {
        return 0, DivideByZero
    }
    return a/b
    }
```

becomes

```go
    type divide generic { type V, type D }
    func divide(a V, b D) (int, error) {
    ...
    }
```

and potentially the ability to be selective about types:

type divide generic { type V union { type int, type uint, type float }, 
type D }
func divide ...

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/ef88da06-f993-4d98-a4ac-81e79b1fe775n%40googlegroups.com.

Reply via email to