]> Cypherpunks repositories - gostls13.git/commit
go spec: clean-up and consolidation of spec with implementation
authorRobert Griesemer <gri@golang.org>
Mon, 7 Jun 2010 22:49:39 +0000 (15:49 -0700)
committerRobert Griesemer <gri@golang.org>
Mon, 7 Jun 2010 22:49:39 +0000 (15:49 -0700)
commit7bc03718f432c7b6cb0e61141013f9b24733dd7c
treea9e7f826243e04efe0a0ffd485b4f91e914038d3
parent129c6c14d1426d0f75aca82e642434ea348ea153
go spec: clean-up and consolidation of spec with implementation

Specifically:
- introduced notion of "underlying type"
- removed notion of type compatibility
- consolidated rules about assignment compatibility in
  assignment compatibility section
- be consistent with specyfing that nil is the value
  for uninitialized variables that can be nil (this
  was not specified clearly for pointers, functions, interfaces)
- added/fixed various related links throughout
- clarify language on conversions

R=rsc, r, iant, ken2
CC=golang-dev
https://golang.org/cl/1536041
doc/go_spec.html