|
|
|
|
|
by throwaway34241
1568 days ago
|
|
I think C# might be the closest mainstream language, but I’d say explicit pointers, interior pointers, and slices as the default list type might be things that make Go programming a little lower level. There are also other differences that would prevent using C#’s system as is - Go doesn’t have the reference/value type dichotomy or inheritance. I think they also wanted to be able to abstract across float/doubles etc (unless C# added that recently). Anyway I like both languages and I’m not trying claim one is better than the other, just trying to explain the design space Go seems to occupy. |
|
There are definitely differences in the languages, but I'm not sure that Go really had anything to figure out or invent. I don't buy that argument.