On Saturday, October 1, 2016 at 5:54:34 PM UTC+8, Jan Mercl wrote: > > > On Sat, Oct 1, 2016 at 11:27 AM T L <tapi...@gmail.com <javascript:>> > wrote: > > > If they are predeclared, then is it meaningless to say their type names > originate in the same TypeSpec? > <https://golang.org/ref/spec#Type_declarations> > > I don't know why do you think it's meaningless. byte and uint8 share the > same type specification, except it's not in the form of a Go source code > the compiler reads in some bootstrap stage. They are predeclared, always > known to the compiler. Hardcoded, if you prefer. > > Here's an example in a Go compiler front end (WIP): > https://github.com/cznic/gc/blob/c3bc1381b6d1fb6498e2ef9f76002fc09554b3f8/context.go#L294 > Later, > at line 317 and 318, the type aliases are set. You should be able to find > something similar somewhere in any other Go compiler front end. > > -- > > -j >
I don't think it is meaningless byte and uint8 share the same type spec. I just think the text "Two named types <https://golang.org/ref/spec#Types> are identical if their type names originate in the same TypeSpec <https://golang.org/ref/spec#Type_declarations>." in go spec is meaningless. -- 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. For more options, visit https://groups.google.com/d/optout.