Andrew Gerrand | 5bc444d | 2014-12-10 11:35:11 +1100 | [diff] [blame] | 1 | # Go 1.1 |
Egon Elbre | a3995b8 | 2016-06-18 12:38:54 +0300 | [diff] [blame] | 2 | * [Scalable Scheduler](https://docs.google.com/document/d/1TTj4T2JO42uD5ID9e89oa0sLKhJYD0Y_kqxDv3I3XMw) |
Andrew Gerrand | 5bc444d | 2014-12-10 11:35:11 +1100 | [diff] [blame] | 3 | * [net/http/cookiejar](https://groups.google.com/d/msg/golang-dev/ygDB3nbir00/rouknDcuyakJ) |
| 4 | * [Function Calls](https://docs.google.com/document/d/1bMwCey-gmqZVTpRax-ESeVuZGmjwbocYs1iHplK-cjo/pub) |
| 5 | |
| 6 | # Go 1.2 |
| 7 | |
Qais Patankar | 80cee76 | 2016-06-18 18:12:43 +0100 | [diff] [blame] | 8 | * [xml.Marshaler and Unmarshaler](http://golang.org/s/go12xml) |
Andrew Gerrand | 5bc444d | 2014-12-10 11:35:11 +1100 | [diff] [blame] | 9 | * [encoding.TextMarshaler and Unmarshaler](http://golang.org/s/go12encoding) |
| 10 | * [Runtime Symbol Table Format](http://golang.org/s/go12symtab) |
| 11 | * [Field Selectors and Nil Checks](http://golang.org/s/go12nil) |
minux | e3ef7cf | 2014-12-10 23:33:59 -0800 | [diff] [blame] | 12 | * [```x[i:j:k]``` Slice Syntax](http://golang.org/s/go12slice) |
Andrew Gerrand | 5bc444d | 2014-12-10 11:35:11 +1100 | [diff] [blame] | 13 | * [Preemptive Scheduler](https://docs.google.com/document/d/1ETuA2IOmnaQ4j81AtTGT40Y4_Jr6_IDASEKg0t0dBR8/edit?usp=sharing) |
| 14 | |
| 15 | # Go 1.3 |
| 16 | |
| 17 | * [Contiguous Stacks](https://docs.google.com/document/d/1wAaf1rYoM4S4gtnPh0zOlGzWtrZFQ5suE8qr2sD8uWQ/pub) |
| 18 | * [Go 1.3 Linker Overhaul](https://golang.org/s/go13linker) |
| 19 | * [Go 1.3 Native Client Support](https://docs.google.com/document/d/1oA4rs0pfk5NzUyA0YX6QsUEErNIMXawoscw9t0NHafo/pub) |
| 20 | |
| 21 | # Go 1.4 |
| 22 | |
| 23 | * [Go channels on steroids](http://golang.org/s/go13chan) |
| 24 | * [Go 1.4 “Internal” Packages](http://golang.org/s/go14internal) |
| 25 | * [Go 1.4 src/pkg → src](http://golang.org/s/go14nopkg) |
| 26 | * [Go 1.4 Custom Import Path Checking](http://golang.org/s/go14customimport) |
| 27 | * [Go generate: A Proposal](http://golang.org/s/go1.4-generate) |
| 28 | * [The syscall package](https://docs.google.com/a/golang.org/document/d/1QXzI9I1pOfZPujQzxhyRy6EeHYTQitKKjHfpq0zpxZs) |
Andrew Gerrand | 5bc444d | 2014-12-10 11:35:11 +1100 | [diff] [blame] | 29 | * [Go 1.4 Subrepo Renaming](http://golang.org/s/go14subrepo) |
minux | e3ef7cf | 2014-12-10 23:33:59 -0800 | [diff] [blame] | 30 | * [Go 1.4 Native Client Support for ARM](http://golang.org/s/go14naclarm) |
nathany | 0b2ee65 | 2015-01-03 12:49:36 -0800 | [diff] [blame] | 31 | * [dev.cc branch plan](http://golang.org/s/dev.cc) |
nathany | cd9531b | 2015-01-03 12:48:05 -0800 | [diff] [blame] | 32 | |
| 33 | # Go 1.5 |
| 34 | |
Nathan Youngman | 21bd441 | 2015-01-08 19:19:12 -0700 | [diff] [blame] | 35 | * [Go 1.5 Bootstrap Plan](https://golang.org/s/go15bootstrap) |
nathany | cd9531b | 2015-01-03 12:48:05 -0800 | [diff] [blame] | 36 | * [Go Compiler Overhaul](http://golang.org/s/go13compiler) |
| 37 | * [Go Execution Tracer](http://goo.gl/eXjfeS) |
Andrew Gerrand | 5bc444d | 2014-12-10 11:35:11 +1100 | [diff] [blame] | 38 | |
| 39 | # Future Proposals |
| 40 | |
Nathan Youngman | f16b782 | 2015-03-02 11:32:10 -0700 | [diff] [blame] | 41 | * [New SSA Backend for the Go Compiler](https://docs.google.com/document/d/1szwabPJJc4J-igUZU4ZKprOrNRNJug2JPD8OYi3i1K0/edit?usp=sharing_eid) |
Andrew Gerrand | 5bc444d | 2014-12-10 11:35:11 +1100 | [diff] [blame] | 42 | * [Go 1.4+ Garbage Collection (GC) Plan and Roadmap](http://golang.org/s/go14gc) |
nathany | 62aff80 | 2014-12-10 23:36:23 -0800 | [diff] [blame] | 43 | * [Better GC and Memory Allocator for Go](https://docs.google.com/document/d/1HCPu3WKyCX3ZRYxmIMKTk0Ik1dePxKW1p02k3uhcft4/view) |
| 44 | * [Groups Discussion](https://groups.google.com/d/topic/golang-dev/pwUh0BVFpY0/discussion) |
| 45 | * [Precise GC Stack Roots](https://docs.google.com/document/d/13v_u3UrN2pgUtPnH4y-qfmlXwEEryikFu0SQiwk35SA/pub) |
| 46 | * [Go 1.3 cmd/go and os/fsnotify](http://golang.org/s/go13fsnotify) |
| 47 | * [Go 1.5 os/fsnotify API](http://goo.gl/MrYxyA) |
| 48 | * [Simple Multi-Dimensional Slices (Tables)](https://docs.google.com/document/d/1eHm7KqfKP9_s4vR1zToxq-FBazdUQ9ZYi-YhcEtdfR0/edit) |
| 49 | * [Go execution modes](https://docs.google.com/a/golang.org/document/d/1nr-TQHw_er6GOQRsF6T43GGhFDelrAP0NqSS_00RgZQ/edit) |
Michael Hudson-Doyle | 52745b5 | 2015-03-06 09:18:04 +1300 | [diff] [blame] | 50 | * [Building and distributing Go packages as shared libraries](https://docs.google.com/a/canonical.com/document/d/1PxhXNhsdqwBjteW7poqv4Vf3PhtTmYuQKkOk_JNWeh0/edit#heading=h.9hyi51rp3owq) |
nathany | 62aff80 | 2014-12-10 23:36:23 -0800 | [diff] [blame] | 51 | * [NUMA-aware scheduler for Go](https://docs.google.com/document/d/1d3iI2QWURgDIsSR6G2275vMeQ_X7w-qxM2Vp7iGwwuM/pub) |
| 52 | * [Go 1.5+ "External" Packages](https://docs.google.com/document/d/1CJnU6ZKvsp21B0lQwbJlKFt8Zz4EWscaCRy_EwK8ja8) |
Andrew Gerrand | 5bc444d | 2014-12-10 11:35:11 +1100 | [diff] [blame] | 53 | |
minux | e3ef7cf | 2014-12-10 23:33:59 -0800 | [diff] [blame] | 54 | # Other Tools |
| 55 | * [Go Oracle](https://docs.google.com/document/d/1WmMHBUjQiuy15JfEnT8YBROQmEv-7K6bV-Y_K53oi5Y) |
| 56 | * [Binding Go and Java](http://golang.org/s/gobind) |
| 57 | * [Go Builder Plan](http://golang.org/s/builderplan) |
Satish Puranam | 11e5607 | 2015-02-06 14:25:41 -0500 | [diff] [blame] | 58 | * [gomobile — a tool for building apps](https://docs.google.com/document/d/1cePOQ35PNEb_QqxnPAmBv0cEnAm7AQSGuz9wVeJ-lBs/edit) |
Andrew Gerrand | 5bc444d | 2014-12-10 11:35:11 +1100 | [diff] [blame] | 59 | |
minux | e3ef7cf | 2014-12-10 23:33:59 -0800 | [diff] [blame] | 60 | # Rejected Proposals |
minux | 1433bd4 | 2014-12-10 23:38:46 -0800 | [diff] [blame] | 61 | * [Read-only Slices](https://docs.google.com/a/golang.org/document/d/1UKu_do3FRvfeN5Bb1RxLohV-zBOJWTzX0E8ZU1bkqX0/edit#heading=h.2wzvdd6vdi83), [Evaluation of read-only slices](https://docs.google.com/document/d/1-NzIYu0qnnsshMBpMPmuO21qd8unlimHgKjRD9qwp2A/edit) ([rejected](https://groups.google.com/d/msg/golang-dev/Y7j4B2r_eDw/Rkq-OtEsEBAJ)) |
| 62 | * [Go 1.4: unsafe.Pointer arithmetic](https://docs.google.com/a/dempsky.org/document/d/1yyCMzE4YPfsXvnZNjhszaYNqavxHhvbY-OWPqdzZK30/pub) |