The creator:
I think use "<>" to declare template's type would be more appropriate.
Original in the draft:
func Print(type T)(s []T) {
// same as above
}
My opinions:
func Print<type T>(s []T) {
// same as above
}
The reason:
1. More clear to discriminate and generics to normal funcs and type.
2. Use "<>" to declare type for generic code.
3. Use "()" to declare running params.
Wish you can give a thought to it.
hao