aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-09-2147916-parameterized-go-types.md: clean up typos and improve phrasingRobert Findley
Change-Id: I0739388b25b22b96d508fad3b452e3e6d81aff63 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/351349 Reviewed-by: Robert Findley <rfindley@google.com> Trust: Robert Findley <rfindley@google.com>
2021-09-21design: add proposal for a soft memory limitMichael Anthony Knyszek
For golang/go#48409. Change-Id: I4e5d6d117982f51108dca83a8e59b118c2b6f4bf Reviewed-on: https://go-review.googlesource.com/c/proposal/+/350116 Reviewed-by: Michael Pratt <mpratt@google.com>
2021-09-20go2-language-changes: update generics referenceSean Liao
Change-Id: I73cd7f2549d5d4dbe6f55fef5620b72f9c65059e Reviewed-on: https://go-review.googlesource.com/c/proposal/+/350849 Reviewed-by: Alberto Donizetti <alb.donizetti@gmail.com> Reviewed-by: Ian Lance Taylor <iant@golang.org> Trust: Alberto Donizetti <alb.donizetti@gmail.com>
2021-09-1547916-parameterized-go-types.md: update to the latest proposed APIsRobert Findley
Updates to the go/types API proposal for type parameters with the following changes, originating from discussion on the issue: - Update TArgs->TypeArgs and RParams->RecvTypeParams - Replace the Info.Inferred API with Info.Instances Updates golang/go#47916 Change-Id: I3899cb26e5a7693a0a9cb538fc98aad6e1f5ad18 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/348949 Reviewed-by: Robert Findley <rfindley@google.com>
2021-09-10design/43651-type-parameters: minor formatting/wording fixesIan Lance Taylor
Change-Id: I94003ba5f108076abf85786374ee9d537353683c Reviewed-on: https://go-review.googlesource.com/c/proposal/+/349069 Trust: Ian Lance Taylor <iant@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
2021-09-0943651-type-parameters.md: add missing backquoteIan Lance Taylor
Change-Id: If29e34707f08d9418ae96e1b15badc1a1b84abcd Reviewed-on: https://go-review.googlesource.com/c/proposal/+/348709 Trust: Ian Lance Taylor <iant@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
2021-09-0847781-parameterized-go-ast.md: rename MultiIndexExpr to IndexListExprRobert Findley
Following discussion in golang/go#47781, MultiIndexExpr was renamed to IndexListExpr. Change-Id: Ib8b0d138265d34b5764f5684a12c560838718ae2 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/348382 Reviewed-by: Robert Griesemer <gri@golang.org>
2021-09-0847781-parameterized-go-ast.md: replace 'TParams' with 'TypeParams'Robert Findley
As discussed in #47781, it is clearer to spell out 'Type'. Updates #47781 Change-Id: Ifbf76649cf89db55183e8f94da373349ce14c5d3 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/348379 Reviewed-by: Robert Findley <rfindley@google.com>
2021-09-0847916-parameterized-go-types.md: spell out 'Type' in APIsRobert Findley
As discussed in #47916, it is clearer to spell out 'Type' rather than use 'T'. Updates #47916 Change-Id: Ib67e6aa33c1df346e487d50f6a1b734bcc949f98 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/348377 Reviewed-by: Robert Findley <rfindley@google.com>
2021-08-30design/47916-parameterized-go-types.md: fix typo in TParamList methodsRobert Findley
As pointed out at: https://github.com/golang/go/issues/47916#issuecomment-908103163 Fix the receiver for TParamList methods. Change-Id: Ic26e859a0830447c2926828e29d5f27bf2c5637f Reviewed-on: https://go-review.googlesource.com/c/proposal/+/346089 Reviewed-by: Robert Findley <rfindley@google.com>
2021-08-24design: 47916-parameterized-go-types.md: fix the signature of ConstraintRobert Findley
Constraint returns a Type, not an *Interface. Change-Id: I1707773f3924e5d3503f026f6508bfb132d66c99 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/344672 Reviewed-by: Robert Findley <rfindley@google.com>
2021-08-23design: additions to go/types for type parametersRob Findley
Change-Id: I03f440de09f6691fb8f03d4fc48d8b055862935b Reviewed-on: https://go-review.googlesource.com/c/proposal/+/328610 Trust: Robert Findley <rfindley@google.com> Reviewed-by: Robert Griesemer <gri@golang.org>
2021-08-21design: 43651-type-parameters.md: fix type parameter nameLinda_pp
Change-Id: Ie1983f829abcd657d8a0e686ae86fef380542648 GitHub-Last-Rev: a21d9fdf4298432372ef2b4367bb2934c3413bf2 GitHub-Pull-Request: golang/proposal#35 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/344109 Reviewed-by: Ian Lance Taylor <iant@golang.org>
2021-08-21design: update type parameters design for type setsIan Lance Taylor
For golang/go#43651 Fixes golang/go#45346 Change-Id: I2d946ba7c4b2c3a2b47c123434b45190627d5fdc Reviewed-on: https://go-review.googlesource.com/c/proposal/+/306689 Trust: Ian Lance Taylor <iant@golang.org> Reviewed-by: Robert Griesemer <gri@golang.org>
2021-08-19design: fix a typo in the go/ast type parameters documentRobert Findley
invalid or invalid -> valid or invalid, as pointed out in https://github.com/golang/go/issues/47781#issuecomment-901793448 (thanks) Change-Id: I203a06a3280bb6a20ac87f78ddf49990b1812331 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/343549 Reviewed-by: Robert Findley <rfindley@google.com>
2021-08-18design: 47781-parameterized-go-ast.md: fix a broken linkHossein Zolfi
Change-Id: Ica74f0c8e51c5ba8346bf506166298b35ad9e872 GitHub-Last-Rev: 34c8e77a7ae4ee78d34dae780e528950b4589668 GitHub-Pull-Request: golang/proposal#34 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/343349 Reviewed-by: Robert Findley <rfindley@google.com>
2021-08-18design: 47781-parameterized-go-ast.md: remove back-ticks from titleRobert Findley
I just noticed this causes the package paths to be elided from the page title in my tab bar. Change-Id: I9706cf8e704ae8f4f3c2f3fe32f5b739ded5a55d Reviewed-on: https://go-review.googlesource.com/c/proposal/+/343229 Reviewed-by: Robert Findley <rfindley@google.com>
2021-08-18design: additions to go/ast to support parameterized functions and typesRob Findley
Change-Id: I845be133ecc049082500e9c165499c97e3bd9afc Reviewed-on: https://go-review.googlesource.com/c/proposal/+/328609 Trust: Robert Findley <rfindley@google.com> Reviewed-by: Robert Griesemer <gri@golang.org>
2021-07-20README.md: document declined as duplicate and declined as retractedRuss Cox
Change-Id: I60383587af4b4bce4cbbdd11f5d992d752969c50 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/335970 Trust: Russ Cox <rsc@golang.org> Run-TryBot: Russ Cox <rsc@golang.org> Reviewed-by: Russ Cox <rsc@golang.org>
2021-06-15design/45713-workspace.md: mention that tools can help automate go.work creationMichael Matloob
Change-Id: Ia02f7b637c5da39d111ce901696339ad5ad2fa12 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/314729 Trust: Michael Matloob <matloob@golang.org> Run-TryBot: Michael Matloob <matloob@golang.org> Reviewed-by: Michael Matloob <matloob@golang.org>
2021-05-17design: add 40276-go-install.mdJay Conrod
Draft design for 'go install' functionality to install executables in module mode outside a module at a specific version. For golang/go#30515 For golang/go#40276 Change-Id: Iaec50eeae92148be51e6acb1d3a9488bb2587bc8 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/243077 Trust: Jay Conrod <jayconrod@google.com> Reviewed-by: Jay Conrod <jayconrod@google.com>
2021-05-12design/46136-vet-std-references.md: initial draft for discussionJay Conrod
Check references to standard library packages inconsistent with go.mod go version. Change-Id: I644ba8e783e5f54a2c58d1a6908526e71c0e24d5 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/318831 Trust: Jay Conrod <jayconrod@google.com> Reviewed-by: Jay Conrod <jayconrod@google.com>
2021-04-27design/45713-workspace.md: clearly discourage go.work files in reposMichael Matloob
The benefits are not worth the costs. Remove refrences to go.work files in repos and clearly discourage them. Also make it clear that this proposal does not advocate adding build configuration info to go.work. Change-Id: I41e52c4215b55062924b9beca2463d4ed8b919cc Reviewed-on: https://go-review.googlesource.com/c/proposal/+/313789 Trust: Michael Matloob <matloob@golang.org> Run-TryBot: Michael Matloob <matloob@golang.org> Reviewed-by: Michael Matloob <matloob@golang.org>
2021-04-22design/45713-workspace.md: move draft doc now that it's ready for reviewMichael Matloob
And now that it has an issue number Change-Id: I6d9da54afd1150b801a92a5f60e8e827642c4de0 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/312849 Trust: Michael Matloob <matloob@golang.org> Run-TryBot: Michael Matloob <matloob@golang.org> Reviewed-by: Michael Matloob <matloob@golang.org>
2021-04-22design/draft-workspace: provide more information about some workflowsMichael Matloob
Change-Id: I2166a289409c30de1d305f2aca8d5406dc1d7c3f Reviewed-on: https://go-review.googlesource.com/c/proposal/+/312752 Trust: Michael Matloob <matloob@golang.org> Run-TryBot: Michael Matloob <matloob@golang.org> Reviewed-by: Michael Matloob <matloob@golang.org>
2021-04-22design/draft-workspace.md: make some more clarificationsMichael Matloob
Change-Id: I3173d99e13dcb841ee6ef44a2a00f0863b11cd85 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/312609 Trust: Michael Matloob <matloob@golang.org> Run-TryBot: Michael Matloob <matloob@golang.org> Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
2021-04-19design/draft-workspace.md: clarify replace exampleMichael Matloob
Change-Id: I515292cd1182c7a777255511ea4c7dd7559da8b3 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/311609 Trust: Michael Matloob <matloob@golang.org> Run-TryBot: Michael Matloob <matloob@golang.org> Reviewed-by: Michael Matloob <matloob@golang.org>
2021-04-19design/draft-workspace.md: address more comments made on mailing listMichael Matloob
Change-Id: I3c5de0e829e5dbbf2283bd881757ee3b0426c807 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/311509 Trust: Michael Matloob <matloob@golang.org> Run-TryBot: Michael Matloob <matloob@golang.org> Reviewed-by: Michael Matloob <matloob@golang.org>
2021-04-16design/draft-workspace.md: fix some more wordingMichael Matloob
Change-Id: I4ce8a9716045d46e684ed4b3c7d95ad7b88846fd Reviewed-on: https://go-review.googlesource.com/c/proposal/+/310332 Trust: Michael Matloob <matloob@golang.org> Run-TryBot: Michael Matloob <matloob@golang.org> Reviewed-by: Jay Conrod <jayconrod@google.com>
2021-04-15design/draft-workspace.md: add some text responding to suggestionsMichael Matloob
Change-Id: I66c96852af65e2ee2a9545cfb83db4baba6ab979 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/310689 Trust: Michael Matloob <matloob@golang.org> Run-TryBot: Michael Matloob <matloob@golang.org> Reviewed-by: Michael Matloob <matloob@golang.org>
2021-04-15design/draft-workspace.md: add idea for pushing buildlist down to workspace modsMichael Matloob
Change-Id: I40eea072e34ad8ab91a1361e0208f6c09cc509ea Reviewed-on: https://go-review.googlesource.com/c/proposal/+/310469 Trust: Michael Matloob <matloob@golang.org> Run-TryBot: Michael Matloob <matloob@golang.org> Reviewed-by: Michael Matloob <matloob@golang.org>
2021-04-15design/draft-workspace.md: finish incomplete sentenceMichael Matloob
Change-Id: I5d69fae0514fba4a85636fb0dd36d050dc8dddf6 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/310290 Trust: Michael Matloob <matloob@golang.org> Run-TryBot: Michael Matloob <matloob@golang.org> Reviewed-by: Michael Matloob <matloob@golang.org>
2021-04-15design/draft-workspace.md: fix formatting to render propoerly on gitilesMichael Matloob
Change-Id: Ifd3b905fe31079012a023aaf4c86cbc0405a9841 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/310289 Trust: Michael Matloob <matloob@golang.org> Run-TryBot: Michael Matloob <matloob@golang.org> Reviewed-by: Michael Matloob <matloob@golang.org>
2021-04-15design: add draft proposal for workspacesMichael Matloob
Change-Id: I38e27eca9761ac7923d5a1bf5a437b044c3dbdf7 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/309889 Trust: Michael Matloob <matloob@golang.org> Run-TryBot: Michael Matloob <matloob@golang.org> Reviewed-by: Bryan C. Mills <bcmills@google.com>
2021-04-11README.md: link to go2 templateSean Liao
Change-Id: I9100ea7b6221206e8a40717086334d91f87a617e Reviewed-on: https://go-review.googlesource.com/c/proposal/+/309209 Reviewed-by: Ian Lance Taylor <iant@golang.org>
2021-03-19design: promote type parameters to a proposalIan Lance Taylor
Associate it with the issue number. Stop referring to it as a draft. For golang/go#43651 Change-Id: Id5db4a80b7d8a21d4028c31b5348b6492fe96074 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/303389 Trust: Ian Lance Taylor <iant@golang.org> Reviewed-by: Robert Griesemer <gri@golang.org>
2021-03-19design: add draft-vulndb.mdFilippo Valsorda
Change-Id: Idc4853f911c4edaaa8e618721af337c28b1dfccc Reviewed-on: https://go-review.googlesource.com/c/proposal/+/303170 Reviewed-by: Roland Shoemaker <roland@golang.org>
2021-03-16design: add proposal for parameterized generic array sizesAndrew Werner
Detailed proposal for golang/go#44253. Change-Id: I9e37363a4d5c41de100def1222d50ff6ad09d078 GitHub-Last-Rev: 8e3bc882aca345c889bc9d810b63cc40129de7cd GitHub-Pull-Request: golang/proposal#33 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/301290 Reviewed-by: Ian Lance Taylor <iant@golang.org>
2021-02-23design/draft-fuzzing.md: describe `go clean -fuzzcache`Katie Hockman
Change-Id: Iaec8b8c9ee62bd348ec0bb7dd5303c859b0652de Reviewed-on: https://go-review.googlesource.com/c/proposal/+/295490 Trust: Katie Hockman <katie@golang.org> Run-TryBot: Katie Hockman <katie@golang.org> Reviewed-by: Jay Conrod <jayconrod@google.com>
2021-02-23design/draft-fuzzing.md: clarify open issuesKatie Hockman
Change-Id: I29425b97c3118f4a5697b047bcbd9301d59cb241 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/295030 Trust: Katie Hockman <katie@golang.org> Run-TryBot: Katie Hockman <katie@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org> Reviewed-by: Jay Conrod <jayconrod@google.com>
2021-02-23design: add initial conditions section to GC pacer redesignMichael Anthony Knyszek
I realized I neglected to talk about initial conditions, even though all the simulations clearly set *something*. For golang/go#44167. Change-Id: Ia1727d5c068847e9192bf87bc1b6a5f0bb832303 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/295509 Reviewed-by: Michael Pratt <mpratt@google.com>
2021-02-19design: regenerate graphs for GC pacer redesignMichael Anthony Knyszek
A couple of the graphs were wrong (from the wrong scenario, that is) because I copied them in manually. Fatal mistake. Regenerate the graphs following the usual pipeline. Because there's a degree of jitter and randomness in these graphs they end up slightly different, but they're all mostly the same. By regenerating these graphs, it also adds a new line to each graph for the live heap size. I think this is nice for readability, so I'll let that get updated too. For golang/go#44167. Change-Id: I097f812ba07ca7fd740d8460e2830de6492b3945 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/293790 Reviewed-by: Michael Pratt <mpratt@google.com>
2021-02-17design: add user-configurable memory targetMichael Anthony Knyszek
For golang/go#44309. Change-Id: Ibd2f9bed3a1a1da40b5a3d216ccb1f48c9b64c04 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/292789 Reviewed-by: Michael Pratt <mpratt@google.com>
2021-02-16design: add GC pacer redesignMichael Anthony Knyszek
For golang/go#44167. Change-Id: I468aa78edb8588b4e48008ad44cecc08544a8f48 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/290489 Reviewed-by: Michael Pratt <mpratt@google.com> Reviewed-by: Jeremy Faller <jeremy@golang.org>
2021-02-08design/draft-fuzzing.md: update fuzzing draft designKatie Hockman
This updates the draft design to more closely match the more recent decisions during implementation. Change-Id: I716f4e07431612bcf15fcbde8409e8db5b3b37a9 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/289809 Trust: Katie Hockman <katie@golang.org> Run-TryBot: Katie Hockman <katie@golang.org> Reviewed-by: Jay Conrod <jayconrod@google.com> Reviewed-by: Ian Lance Taylor <iant@golang.org>
2021-01-21design: persistent memory support in GoJerrin Shaji George
Design document for the proposal - add native support for programming persistent memory in Go (https://golang.org/issue/43810). For golang/go#43810 Change-Id: I0b237f7e07634c0bc9d0dbadfc03f37910b83bce Reviewed-on: https://go-review.googlesource.com/c/proposal/+/284992 Reviewed-by: Ian Lance Taylor <iant@golang.org>
2021-01-15design/go2draft-type-parameters: fix typoPei-Ming Wu
Change-Id: I5a9e9f3098de0a926637e2b4b8bc17272fe1cfbc GitHub-Last-Rev: a17d5ed1de0cc9397399e4329a2aac5f976d78c7 GitHub-Pull-Request: golang/proposal#32 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/284212 Reviewed-by: Bryan C. Mills <bcmills@google.com>
2021-01-12design: type parameters: clarify depth of embedded type constraint methodsIan Lance Taylor
For golang/go#43621 Change-Id: Ice63bffb753a1c429ee3537cb3093f2903d499d6 Reviewed-on: https://go-review.googlesource.com/c/proposal/+/283113 Trust: Ian Lance Taylor <iant@golang.org> Reviewed-by: Robert Griesemer <gri@golang.org>
2021-01-08README.md: wording correctionIan Lance Taylor
Change-Id: I17f623f78f25c4599e49adef21afd12a24683a4b Reviewed-on: https://go-review.googlesource.com/c/proposal/+/281514 Trust: Ian Lance Taylor <iant@golang.org> Reviewed-by: Russ Cox <rsc@golang.org>
2021-01-06README.md: explain proposal project columnsRuss Cox
Change-Id: I8adc674cd9b0df5a721467d21f4d3766a72d023c Reviewed-on: https://go-review.googlesource.com/c/proposal/+/282093 Trust: Russ Cox <rsc@golang.org> Run-TryBot: Russ Cox <rsc@golang.org> Reviewed-by: Russ Cox <rsc@golang.org>