diff --git a/.hgtags b/.hgtags index eb20fd9e9d9..8a8ca9d177e 100644 --- a/.hgtags +++ b/.hgtags @@ -89,4 +89,3 @@ c1702f36df0397c19fc333571a771666029aa37e release acaddf1cea75c059d19b20dbef35b20fb3f38954 release.r58.2 6d7136d74b656ba6e1194853a9486375005227ef weekly.2011-10-18 941b8015061a0f6480954821dd589c60dfe35ed1 weekly.2011-10-25 -941b8015061a0f6480954821dd589c60dfe35ed1 weekly diff --git a/doc/devel/weekly.html b/doc/devel/weekly.html index 0b291346f09..2eb49751874 100644 --- a/doc/devel/weekly.html +++ b/doc/devel/weekly.html @@ -14,6 +14,26 @@ hg pull hg update weekly.YYYY-MM-DD +

2011-10-26 (new rune type)

+ +
+This snapshot introduces the rune type, an alias for int that
+should be used for Unicode code points.
+
+A future release of Go (after Go 1) will change rune to be an
+alias for int32 instead of int.  Using rune consistently is the way
+to make your code build both before and after this change.
+
+To test your code for rune safety, you can rebuild the Go tree with
+
+	GOEXPERIMENT=rune32 ./all.bash
+
+which builds a compiler in which rune is an alias for int32 instead of int.
+
+Also, run govet on your code to identify methods that might need to have their
+signatures updated.
+
+

2011-10-25