Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
R=rsc
CC=golang-dev
http://codereview.appspot.com/1741047
|
|
R=r, rsc
CC=golang-dev
http://codereview.appspot.com/1727043
|
|
R=rsc, r
CC=golang-dev
http://codereview.appspot.com/1717046
|
|
We didn't mention this explicitly during our discussions,
but I think it fits the "identical types are spelled identically"
rule that we used.
R=gri, iant, ken2, r, rsc1
CC=golang-dev
http://codereview.appspot.com/1698043
|
|
R=rsc
CC=golang-dev
http://codereview.appspot.com/1689042
Committer: Rob Pike <r@golang.org>
|
|
R=rsc, iant
CC=golang-dev
http://codereview.appspot.com/1718042
|
|
R=rsc, iant
CC=golang-dev
http://codereview.appspot.com/1694044
|
|
R=rsc
CC=golang-dev
http://codereview.appspot.com/1698041
Committer: Rob Pike <r@golang.org>
|
|
R=rsc
CC=golang-dev
http://codereview.appspot.com/1677042
|
|
R=gri, iant, ken2, r, r2
CC=golang-dev
http://codereview.appspot.com/1632041
|
|
executes.
R=golang-dev
CC=golang-dev
http://codereview.appspot.com/1641043
|
|
R=rsc
CC=golang-dev
http://codereview.appspot.com/1644041
|
|
R=r
CC=golang-dev
http://codereview.appspot.com/1614041
|
|
R=r, rsc
CC=golang-dev
http://codereview.appspot.com/1590041
|
|
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
http://codereview.appspot.com/1536041
|
|
R=rsc, iant
CC=golang-dev
http://codereview.appspot.com/1567041
|
|
Specifically:
- Simplified definition of comparison compatibility and folded into
section on comparison operators since it's only used there.
This is a small language change/cleanup. As a consequence:
- An interface value may now be compared against a non-interface value.
- Channels with opposite directions cannot be compared directly anymore
(per discussion with rsc).
R=rsc, r, iant, ken2
CC=golang-dev
http://codereview.appspot.com/1462041
|
|
R=rsc, r
CC=golang-dev
http://codereview.appspot.com/1238044
Committer: Russ Cox <rsc@golang.org>
|
|
R=rsc
CC=golang-dev
http://codereview.appspot.com/1444041
|
|
R=golang-dev, adg
CC=golang-dev, rsc
http://codereview.appspot.com/1426042
Committer: Andrew Gerrand <adg@golang.org>
|
|
R=r
CC=golang-dev
http://codereview.appspot.com/1404041
|
|
and adjust conversion rules.
Also:
- clarification of type identity (no language change)
- adjust special rules for channel assignment/comparison to
require identical element types (in correspondence to non-
recursiveness of type compatibility)
R=rsc, iant, ken2, r
CC=golang-dev
http://codereview.appspot.com/1376042
|
|
from an array; one needs to write a[0:] instead.
R=rsc, r, iant, ken2
CC=golang-dev
http://codereview.appspot.com/1365041
|
|
R=r, rsc
CC=golang-dev
http://codereview.appspot.com/1354041
|
|
R=r
CC=golang-dev
http://codereview.appspot.com/1309045
|
|
R=golang-dev, gri
CC=golang-dev
http://codereview.appspot.com/1303041
Committer: Robert Griesemer <gri@golang.org>
|
|
R=rsc
CC=golang-dev
http://codereview.appspot.com/1270042
Committer: Robert Griesemer <gri@golang.org>
|
|
Fixes issue 803.
R=rsc, r, iant, ken2
CC=golang-dev
http://codereview.appspot.com/1281041
|
|
Motivated by:
func f() []int
func g() [10]int
f()[1] = 1 // ok
g()[1] = 1 // ERROR
R=gri
CC=golang-dev
http://codereview.appspot.com/1278041
|
|
R=golang-dev, gri
CC=golang-dev
http://codereview.appspot.com/1266042
Committer: Robert Griesemer <gri@golang.org>
|
|
- also added links to the respective sections
- reformatted section for better (source html) readability
- added missing closing </li>'s in many places
R=r
CC=golang-dev
http://codereview.appspot.com/1220041
|
|
R=r
CC=golang-dev
http://codereview.appspot.com/1207041
|
|
R=rsc, iant, r
CC=golang-dev
http://codereview.appspot.com/1171041
|
|
R=r
CC=golang-dev
http://codereview.appspot.com/1148041
|
|
R=r, rsc
CC=golang-dev
http://codereview.appspot.com/1094043
|
|
specification of runtime exceptions for
make and division by zero
R=r, rsc, ken2, iant
CC=golang-dev
http://codereview.appspot.com/1081041
|
|
Fixes issue 757.
R=rsc
CC=golang-dev
http://codereview.appspot.com/1064041
|
|
R=r, rsc
CC=golang-dev
http://codereview.appspot.com/946046
|
|
R=adg
CC=golang-dev
http://codereview.appspot.com/993042
Committer: Andrew Gerrand <adg@golang.org>
|
|
immediately
Also, calling fmt, ioutil and os "builtin" is probably confusing.
R=adg
CC=golang-dev
http://codereview.appspot.com/965045
Committer: Andrew Gerrand <adg@golang.org>
|