Comment Comment by brianolson One feature that could achieve generics, eliminated `if err != nill{}` stutter, and allow for backwards compatibility: macros(borrowing the '@' prefix for macros from Julia)type ConcreteStruct @macroType(int64)val := @errReturner(file.Write(data))and backwards compatibility is allowed by running the go2 compiler in macro-expansion-only mode that creates macro expanded Go1 compatible source. parent brianolson 8 years ago
(borrowing the '@' prefix for macros from Julia)
type ConcreteStruct @macroType(int64)
val := @errReturner(file.Write(data))
and backwards compatibility is allowed by running the go2 compiler in macro-expansion-only mode that creates macro expanded Go1 compatible source.