| ⬆ | https://golang.design/s/gohistory-talkgo#top |
| Go: A Documentary | https://golang.design/history |
| changkun.de | https://changkun.de |
| contributors | https://github.com/golang-design/history/graphs/contributors |
| Go: A Documentary | https://golang.design/s/gohistory-talkgo#go-a-documentary |
| Disclaimer | https://golang.design/s/gohistory-talkgo#disclaimer |
| Sources | https://golang.design/s/gohistory-talkgo#sources |
| Origin | https://golang.design/s/gohistory-talkgo#origin |
| Committers | https://golang.design/s/gohistory-talkgo#committers |
| Core Authors | https://golang.design/s/gohistory-talkgo#core-authors |
| Compiler/Runtime Team | https://golang.design/s/gohistory-talkgo#compilerruntime-team |
| Library/Tools/Release/Security/Community | https://golang.design/s/gohistory-talkgo#librarytoolsreleasesecuritycommunity |
| Group Interviews | https://golang.design/s/gohistory-talkgo#group-interviews |
| Timeline | https://golang.design/s/gohistory-talkgo#timeline |
| Language Design | https://golang.design/s/gohistory-talkgo#language-design |
| General | https://golang.design/s/gohistory-talkgo#general |
| Slice (1.2) | https://golang.design/s/gohistory-talkgo#slice-12 |
| Package Management (1.4, 1.5, 1.7) | https://golang.design/s/gohistory-talkgo#package-management-14-15-17 |
| Type alias (1.9) | https://golang.design/s/gohistory-talkgo#type-alias-19 |
| Defer (1.14) | https://golang.design/s/gohistory-talkgo#defer-114 |
| Error values | https://golang.design/s/gohistory-talkgo#error-values |
| Channel/Select | https://golang.design/s/gohistory-talkgo#channelselect |
| Generics | https://golang.design/s/gohistory-talkgo#generics |
| Iterator | https://golang.design/s/gohistory-talkgo#iterator |
| Compatibility | https://golang.design/s/gohistory-talkgo#compatibility |
| Compiler Toolchain | https://golang.design/s/gohistory-talkgo#compiler-toolchain |
| Office Hours | https://golang.design/s/gohistory-talkgo#office-hours |
| Compiler | https://golang.design/s/gohistory-talkgo#compiler |
| Linker | https://golang.design/s/gohistory-talkgo#linker |
| Debugger | https://golang.design/s/gohistory-talkgo#debugger |
| Race Detector | https://golang.design/s/gohistory-talkgo#race-detector |
| Tracer | https://golang.design/s/gohistory-talkgo#tracer |
| Lock Analysis | https://golang.design/s/gohistory-talkgo#lock-analysis |
| Builder | https://golang.design/s/gohistory-talkgo#builder |
| Modules | https://golang.design/s/gohistory-talkgo#modules |
| gopls | https://golang.design/s/gohistory-talkgo#gopls |
| Testing, x/perf | https://golang.design/s/gohistory-talkgo#testing-xperf |
| Runtime Core | https://golang.design/s/gohistory-talkgo#runtime-core |
| Scheduler | https://golang.design/s/gohistory-talkgo#scheduler |
| Execution Stack | https://golang.design/s/gohistory-talkgo#execution-stack |
| Memory Management | https://golang.design/s/gohistory-talkgo#memory-management |
| Allocator | https://golang.design/s/gohistory-talkgo#allocator |
| Collector | https://golang.design/s/gohistory-talkgo#collector |
| Statistics | https://golang.design/s/gohistory-talkgo#statistics |
| Memory model | https://golang.design/s/gohistory-talkgo#memory-model |
| ABI | https://golang.design/s/gohistory-talkgo#abi |
| Misc | https://golang.design/s/gohistory-talkgo#misc |
| Standard Library | https://golang.design/s/gohistory-talkgo#standard-library |
| syscall | https://golang.design/s/gohistory-talkgo#syscall |
| os, io, io/fs, embed | https://golang.design/s/gohistory-talkgo#os-io-iofs-embed |
| go/* | https://golang.design/s/gohistory-talkgo#go |
| sync | https://golang.design/s/gohistory-talkgo#sync |
| Map | https://golang.design/s/gohistory-talkgo#map |
| Pool | https://golang.design/s/gohistory-talkgo#pool |
| Mutex, RWMutex | https://golang.design/s/gohistory-talkgo#mutex-rwmutex |
| Groups | https://golang.design/s/gohistory-talkgo#groups |
| atomic | https://golang.design/s/gohistory-talkgo#atomic |
| time | https://golang.design/s/gohistory-talkgo#time |
| context | https://golang.design/s/gohistory-talkgo#context |
| encoding | https://golang.design/s/gohistory-talkgo#encoding |
| image, x/image | https://golang.design/s/gohistory-talkgo#image-ximage |
| math | https://golang.design/s/gohistory-talkgo#math |
| Mobile | https://golang.design/s/gohistory-talkgo#mobile |
| log | https://golang.design/s/gohistory-talkgo#log |
| misc | https://golang.design/s/gohistory-talkgo#misc-1 |
| Unclassified But Relevant Links | https://golang.design/s/gohistory-talkgo#unclassified-but-relevant-links |
| Fun Facts | https://golang.design/s/gohistory-talkgo#fun-facts |
| Acknowledgements | https://golang.design/s/gohistory-talkgo#acknowledgements |
| License | https://golang.design/s/gohistory-talkgo#license |
| PR | https://github.com/golang-design/history/pulls |
| Issues | https://github.com/golang-design/history |
| go.dev/blog | https://go.dev/blog |
| dev.golang.org | https://dev.golang.org |
| build.golang.org | https://build.golang.org/ |
| farmer.golang.org | https://farmer.golang.org/ |
| go.dev/talks | https://go.dev/talks |
| go.dev/doc | https://go.dev/doc |
| go.dev/pkg | https://go.dev/pkg |
| github.com/golang/go | https://github.com/golang/go |
| github.com/golang/proposal | https://github.com/golang/proposal |
| github.com/golang/go/wiki | https://github.com/golang/go/wiki |
| go-review.googlesource.com | https://go-review.googlesource.com |
| groups.google.com/g/golang-nuts | https://groups.google.com/g/golang-nuts |
| groups.google.com/g/golang-dev | https://groups.google.com/g/golang-dev |
| groups.google.com/g/golang-tools | https://groups.google.com/g/golang-tools |
| gccgo | https://github.com/golang/gofrontend |
| Plan 9 | https://9p.io/plan9/ |
| Website | http://herpolhode.com/rob/ |
| Blog | https://commandcenter.blogspot.com/ |
| GitHub | https://github.com/robpike |
| Twitter | https://twitter.com/rob_pike |
| Reddit | https://www.reddit.com/user/robpike |
| talk/rob2007 | https://www.youtube.com/watch?v=hB05UFqOtFA |
| talk/rob2009 | https://changelog.com/podcast/3 |
| talk/rob2010a | https://www.youtube.com/watch?v=jgVhBThJdXc |
| talk/rob2010b | https://www.youtube.com/watch?v=-_DKfAn4pFA |
| talk/rob2010c | https://www.youtube.com/watch?v=5kj5ApnhPAE |
| talk/rob2010d | https://www.youtube.com/watch?v=7VcArS4Wpqk |
| talk/rob2011a | https://www.infoq.com/interviews/pike-concurrency/ |
| talk/rob2011b | https://www.infoq.com/interviews/pike-google-go/ |
| talk/rob2011c | https://www.youtube.com/watch?v=HxaD_trXwRE |
| talk/rob2012a | https://www.youtube.com/watch?v=f6kdp27TYZs |
| talk/rob2012b | https://www.youtube.com/watch?v=FTl0tl9BGdc |
| talk/rob2013a | https://www.youtube.com/watch?v=bj9T2c2Xk_s |
| talk/rob2013b | https://www.infoq.com/presentations/Go-Google/ |
| talk/rob2013c | https://changelog.com/podcast/100 |
| talk/rob2013d | https://www.youtube.com/watch?v=qmg1CF3gZQ0 |
| talk/rob2014a | https://www.youtube.com/watch?v=VoS7DsT1rdM |
| talk/rob2014b | https://www.youtube.com/watch?v=PXoG0WX0r_E |
| talk/rob2015a | https://www.youtube.com/watch?v=cF1zJYkBW4A |
| talk/rob2015b | https://www.youtube.com/watch?v=PAAkCSZUG1c |
| talk/rob2015c | https://www.youtube.com/watch?v=rFejpH_tAHM |
| talk/rob2016a | https://www.youtube.com/watch?v=KINIAgRpkDA |
| talk/rob2016b | https://www.youtube.com/watch?v=sDTGhIqyMjo |
| talk/rob2017 | https://www.youtube.com/watch?v=ENLWEfi0Tkg |
| talk/rob2018a | https://www.youtube.com/watch?v=_2NI6t2r_Hs |
| talk/rob2018b | https://www.youtube.com/watch?v=RIvL2ONhFBI |
| talk/rob2019a | https://changelog.com/gotime/100 |
| talk/rob2019b | https://www.youtube.com/watch?v=oU9cfQCxjpM |
| talk/rob2020 | https://evrone.com/rob-pike-interview |
| talk/rob2021 | https://www.youtube.com/watch?v=YXV7sa4oM4I |
| GitHub | https://github.com/griesemer |
| Twitter | https://twitter.com/robertgriesemer?lang=en |
| paper/robert1993 | https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.127.5290&rep=rep1&type=pdf |
| talk/robert2012a | https://www.youtube.com/watch?v=on5DeUyWDqI |
| talk/robert2012b | https://www.youtube.com/watch?v=Ns3csOBiIuE |
| talk/robert2012c | https://www.youtube.com/watch?v=MrY6f4siVA4 |
| talk/robert2015 | https://www.youtube.com/watch?v=0ReKdcpNyQg |
| talk/robert2016a | https://www.youtube.com/watch?v=t-w6MyI2qlU |
| talk/robert2016b | https://www.youtube.com/watch?v=vLxX3yZmw5Q |
| talk/robert2017 | https://www.youtube.com/watch?v=KPk1UPihWtY |
| talk/robert2017 | https://www.youtube.com/watch?v=UmwJsQTSEP8 |
| talk/robert2019 | https://www.youtube.com/watch?v=i0zzChzk8KE |
| talk/robert2020a | https://changelog.com/gotime/140 |
| talk/robert2020b | https://www.youtube.com/watch?v=TborQFPY2IM |
| talk/robert2021 | https://www.youtube.com/watch?v=Pa_e9EeCdy8 |
| talk/ken1982a | https://www.youtube.com/watch?v=tc4ROCJYbm0 |
| talk/ken1982b | https://www.youtube.com/watch?v=XvDZLjaCJuw |
| talk/ken1982c | https://www.youtube.com/watch?v=JoVQTPbD6UY |
| talk/ken1998 | https://www.youtube.com/watch?v=LXZ1OL2U3lY |
| talk/ken2013 | https://www.youtube.com/watch?v=dsMKJKTOte0 |
| talk/ken2019a | https://www.youtube.com/watch?v=g3jOJfrOknA |
| talk/ken2019b | https://www.youtube.com/watch?v=EY6q5dv_B-o |
| talk/ken2023 | https://www.youtube.com/watch?v=kaandEt_pKw&t=643s |
| Website | https://www.airs.com/ian/ |
| GitHub | https://github.com/ianlancetaylor |
| Quora | https://www.quora.com/profile/Ian-Lance-Taylor |
| talk/ian2007 | https://www.youtube.com/watch?v=gc78olyguqA |
| talk/ian2018 | https://www.youtube.com/watch?v=LqKOY_pH8u0 |
| talk/ian2019a | https://www.youtube.com/watch?v=WzgLqE-3IhY |
| talk/ian2019b | https://changelog.com/gotime/98 |
| talk/ian2020 | https://www.youtube.com/watch?v=yoZ05GG8aLs |
| talk/ian2021a | https://www.youtube.com/watch?v=nr8EpUO9jhw |
| talk/ian2021b | https://www.youtube.com/watch?v=Pa_e9EeCdy8 |
| Website | https://swtch.com/~rsc/ |
| Blog | https://research.swtch.com/ |
| GitHub | https://github.com/rsc |
| Twitter | https://twitter.com/_rsc |
| Reddit | https://old.reddit.com/user/rsc |
| YouTube | https://www.youtube.com/channel/UC3P6PrEBAVH1UaiPOzZ-u-w |
| paper/russ2008 | https://pdos.csail.mit.edu/~rsc/ |
| talk/russ2009 | https://www.youtube.com/watch?v=wwoWei-GAPo |
| talk/russ2012a | https://www.youtube.com/watch?v=MzYZhh6gpI0 |
| talk/russ2012b | https://www.youtube.com/watch?v=dP1xVpMPn8M |
| talk/russ2014 | https://www.youtube.com/watch?v=QIE5nV5fDwA |
| talk/russ2015 | https://www.youtube.com/watch?v=XvZOdpd_9tc |
| talk/russ2016 | https://www.youtube.com/watch?v=h6Cw9iCDVcU |
| talk/russ2017 | https://www.youtube.com/watch?v=0Zbh_vmAKvk |
| talk/russ2018a | https://changelog.com/gotime/77 |
| talk/russ2018b | https://changelog.com/gotime/bonus-77 |
| talk/russ2018c | https://www.youtube.com/watch?v=F8nrpe0XWRg |
| talk/russ2018d | https://www.youtube.com/watch?v=6wIP3rO6On8 |
| talk/russ2019 | https://www.youtube.com/watch?v=kNHo788oO5Y |
| talk/russ2020a | https://go.dev/s/go-build-video |
| talk/russ2020b | https://go.dev/s/draft-iofs-video |
| talk/russ2020c | https://go.dev/s/draft-embed-video |
| talk/russ2021 | https://archive.org/details/PLTalk/%23PLTalk+-+12+Years+of+Go+with+Russ+Cox+%5Bv1203523364%5D.mp4 |
| talk/russ2022 | https://youtube.com/watch?v=v24wrd3RwGo |
| talk/russ2023a | https://www.youtube.com/watch?v=BNmxtp26I5s |
| talk/russ2023b | https://www.youtube.com/watch?v=X4rxi9jStLo |
| talk/russ2023c | https://www.youtube.com/watch?v=6H-V-0oQvCA |
| talk/russ2024 | https://www.youtube.com/watch?v=3QL062vGbjQ |
| Back To Top | https://golang.design/s/gohistory-talkgo#top |
| Website | http://www.1024cores.net/ |
| GitHub | https://github.com/dvyukov |
| Twitter | https://twitter.com/dvyukov |
| talk/dmitry2014 | https://www.youtube.com/watch?v=QEhpLb0UCfE |
| talk/dmitry2015a | https://www.youtube.com/watch?v=Ef7TtSZlmlk |
| talk/dmitry2015b | https://www.youtube.com/watch?v=a9xrxRsIbSU |
| talk/dmitry2016 | https://www.youtube.com/watch?v=9cpN2r22sLE |
| talk/dmitry2017 | https://www.youtube.com/watch?v=FD30Qzd6ylk |
| talk/dmitry2018a | https://www.youtube.com/watch?v=EJVp13f_aIs |
| talk/dmitry2018b | https://www.youtube.com/watch?v=qrBVXxZDVQY |
| talk/dmitry2019 | https://www.youtube.com/watch?v=-K11rY57K7k |
| talk/dmitry2020 | https://www.youtube.com/watch?v=YwX4UyXnhz0 |
| GitHub | https://github.com/aclements |
| Scholar | https://scholar.google.com/citations?user=MKDtxN4AAAAJ |
| paper/autin2014 | https://pdos.csail.mit.edu/papers/aclements-phd.pdf |
| talk/austin2020 | https://www.gophercon.com/agenda/session/233441 |
| GitHub | https://github.com/RLH |
| paper/rick | https://dl.acm.org/profile/81100566849/publications?Role=author |
| talk/rick2015a | https://www.youtube.com/watch?v=aiv1JOfMjm0 |
| talk/rick2015b | https://www.infoq.com/interviews/hudson-go-gc/ |
| GitHub | https://github.com/randall77 |
| paper/1998keith | http://supertech.csail.mit.edu/papers/randall-phdthesis.pdf |
| talk/keith2016 | https://www.youtube.com/watch?v=Tl7mi9QmLns |
| talk/keith2017 | https://www.youtube.com/watch?v=uTMvKVma5ms |
| Website | http://chasewoerner.org/resume.html |
| Block | https://dr2chase.wordpress.com/ |
| GitHub | https://github.com/dr2chase |
| Twitter | https://twitter.com/dr2chase |
| Scholar | https://dblp.org/pid/51/3488.html |
| paper/1987david | http://www.chasewoerner.org/dissertation.pdf |
| talk/david2017 | https://changelog.com/gotime/52 |
| talk/dan2020 | https://www.gophercon.com/agenda/session/233397 |
| Website | https://www.ocf.berkeley.edu/~mknyszek/ |
| GitHub | https://github.com/mknyszek |
| talk/michael2020 | https://www.gophercon.com/agenda/session/233086 |
| GitHub | https://github.com/thanm |
| GitHub | https://github.com/cherrymui |
| GitHub | https://github.com/adg |
| Twitter | https://twitter.com/enneff |
| Website | https://bradfitz.com/ |
| GitHub | https://github.com/bradfitz |
| Twitter | https://twitter.com/bradfitz |
| talk/brad2010 | https://www.youtube.com/watch?v=c4znvD-7VDA |
| talk/brad2011 | https://www.youtube.com/watch?v=OExxMUVVjRM |
| talk/brad2012 | https://www.youtube.com/watch?v=zHXoDB07Iwg |
| talk/brad2013a | https://www.youtube.com/watch?v=sYukPc0y_Ro |
| talk/brad2013b | https://www.youtube.com/watch?v=kJ68OWnlycQ |
| talk/brad2014a | https://www.youtube.com/watch?v=Ds0KXj8ohR8 |
| talk/brad2014b | https://www.youtube.com/watch?v=D6okO8Qzusk |
| talk/brad2014c | https://www.youtube.com/watch?v=4KFTacxqkcQ |
| talk/brad2014d | https://www.youtube.com/watch?v=VLciNxKAKyc |
| talk/brad2015a | https://www.youtube.com/watch?v=yG-UaBJXZ80 |
| talk/brad2015b | https://www.youtube.com/watch?v=gukAZO1fqZQ |
| talk/brad2015c | https://www.youtube.com/watch?v=gAfoLwog_MA |
| talk/brad2015d | https://www.youtube.com/watch?v=rHBbqjWCGq8 |
| talk/brad2015e | https://www.youtube.com/watch?v=stram5J144s |
| talk/brad2015f | https://www.youtube.com/watch?v=1rZ-JorHJEY |
| talk/brad2015g | https://www.youtube.com/watch?v=mj-1wscEQO8 |
| talk/brad2015h | https://www.youtube.com/watch?v=xxDZuPEgbBU |
| talk/brad2016a | https://www.youtube.com/watch?v=4Dr8FXs9aJM |
| talk/brad2016b | https://www.youtube.com/watch?v=4yFb-b5GYWc |
| talk/brad2016c | https://www.youtube.com/watch?v=8cQcPnzfkLk |
| talk/brad2016d | https://www.youtube.com/watch?v=18kmlJvR6Bk |
| talk/brad2017 | https://www.youtube.com/watch?v=4fWqcOubYQ0 |
| talk/brad2018a | https://www.youtube.com/watch?v=ZCB-g2B4Y5A |
| talk/brad2018b | https://www.youtube.com/watch?v=rWJHbh6qO_Y |
| talk/brad2018c | https://www.youtube.com/watch?v=69Zy77O-BUM |
| talk/brad2019 | https://www.youtube.com/watch?v=BRSam0xQJKY |
| GitHub | https://github.com/bcmills |
| talk/bryan2017 | https://www.youtube.com/watch?v=C1EtfDnsdDs |
| talk/bryan2018 | https://www.youtube.com/watch?v=5zXAHh5tJqQ |
| Website | https://dmitri.shuralyov.com/ |
| GitHub | https://github.com/dmitshur |
| YouTube | https://www.youtube.com/c/DmitriShuralyov |
| talk/dmitri2016 | https://www.youtube.com/watch?v=9XTl1d4nwdY |
| Website | https://spf13.com/ |
| GitHub | https://github.com/spf13 |
| Twitter | https://twitter.com/spf13 |
| talk/steve2019a | https://spf13.com/presentation/what-should-a-modern-practical-programming-language-look-like/ |
| talk/steve2019b | https://spf13.com/presentation/the-legacy-of-go/ |
| talk/jonathan2020 | https://www.gophercon.com/agenda/session/233432 |
| Website | https://mvdan.cc/ |
| GitHub | https://github.com/mvdan |
| Twitter | https://twitter.com/mvdan_ |
| GitHub | https://github.com/nigeltao |
| GitHub | https://github.com/matloob |
| Twitter | https://twitter.com/matloob |
| Website | https://jayconrod.com/ |
| Twitter | https://twitter.com/jayconrod |
| Website | https://dave.cheney.net/ |
| GitHub | https://github.com/davecheney |
| Twitter | https://twitter.com/davecheney |
| GitHub | https://github.com/sdboyer |
| Twitter | https://twitter.com/sdboyer |
| Website | https://filippo.io/ |
| GitHub | https://github.com/FiloSottile |
| Twitter | https://twitter.com/FiloSottile |
| talk/filo2016 | https://www.youtube.com/watch?v=lhMhApWQp2E |
| talk/filo2017 | https://speakerdeck.com/filosottile/calling-rust-from-go-without-cgo-at-gothamgo-2017 |
| talk/filo2018 | https://speakerdeck.com/filosottile/why-cgo-is-slow-at-capitalgo-2018 |
| talk/speakerdeck | https://speakerdeck.com/filosottile?page=1 |
| talk/goteam2012 | https://www.youtube.com/watch?v=sln-gJaURzk |
| talk/goteam2013 | https://www.youtube.com/watch?v=p9VUCp98ay4 |
| talk/goteam2014 | https://www.youtube.com/watch?v=u-kkf76TDHE |
| talk/goteam2019 | https://www.youtube.com/watch?v=3yghHvvZQmA |
| talk/goteam2020a | https://www.youtube.com/watch?v=gJxvkOHpTSM |
| talk/goteam2020b | https://www.youtube.com/watch?v=BNHwHLNLjLs |
| talk/goteam2021 | https://www.youtube.com/watch?v=hu9spj-GJ1U& |
| doc/go1release | https://go.dev/doc/devel/release.html |
| doc/go1prerelease | https://go.dev/doc/devel/pre_go1.html |
| doc/go0release | https://go.dev/doc/devel/weekly.html |
| design/go0initial | https://github.com/golang/go/blob/18c5b488a3b2e218c0e0cf2a7d4820d9da93a554/doc/go_spec |
| design/go0spec0 | https://github.com/golang/go/blob/e6626dafa8de8a0efae351e85cf96f0c683e0a4f/doc/go_lang.txt |
| design/go0semicolon | https://go.dev/s/semicolon-proposal |
| design/go11func | https://go.dev/s/go11func |
| design/go11return | https://go.dev/s/go11return |
| design/go12nil | https://go.dev/s/go12nil |
| doc/go13todo | https://go.dev/s/go13todo |
| doc/goatgoogle | https://go.dev/talks/2012/splash.article#TOC_12. |
| doc/makego | https://go.dev/talks/2015/how-go-was-made.slide |
| discuss/go1preview | https://docs.google.com/document/pub?id=1ny8uI-_BHrDCZv_zNBSthNKAMX_fR_0dc6epA6lztRE |
| design/overlapping-interfaces | https://go.dev/design/6977-overlapping-interfaces |
| issue/6977 | https://go.dev/issue/6977 |
| design/struct-conversion | https://go.dev/design/16085-conversions-ignore-tags |
| issue/16085 | https://go.dev/issue/16085 |
| design/go2trans | https://go.dev/design/28221-go2-transitions |
| design/signed-int-shift | https://go.dev/design/19113-signed-shift-counts |
| issue/19113 | https://go.dev/issue/19113 |
| design/number-literal | https://go.dev/design/19308-number-literals |
| issue/12711 | https://go.dev/issue/12711 |
| issue/19308 | https://go.dev/issue/19308 |
| issue/28493 | https://go.dev/issue/28493 |
| issue/29008 | https://go.dev/issue/29008 |
| discuss/delete-return | https://www.reddit.com/r/golang/comments/5tfx7i/why_delete_doesnt_return_a_bool/ddmo4ug/?utm_source=share&utm_medium=web2x&context=3 |
| issue/5147 | https://go.dev/issue/5147 |
| issue/51405 | https://go.dev/issue/51405 |
| issue/33502 | https://go.dev/issue/33502 |
| issue/33892 | https://go.dev/issue/33892 |
| issue/19623 | https://go.dev/issue/19623 |
| design/unsafearithmetic | https://docs.google.com/document/d/1yyCMzE4YPfsXvnZNjhszaYNqavxHhvbY-OWPqdzZK30/pub |
| issue/19367 | https://go.dev/issue/19367 |
| issue/40481 | https://go.dev/issue/40481 |
| issue/53003 | https://go.dev/issue/53003 |
| issue/43615 | https://go.dev/issue/43615 |
| issue/48105 | https://go.dev/issue/48105 |
| issue/56351 | https://go.dev/issue/56351 |
| issue/58233 | https://go.dev/issue/58233 |
| issue/57616 | https://go.dev/issue/57616 |
| issue/57411 | https://go.dev/issue/57411 |
| issue/56103 | https://go.dev/issue/56103 |
| issue/25448 | https://go.dev/issue/25448 |
| issue/61372 | https://go.dev/issue/61372 |
| issue/56351 | https://go.dev/issue/56351 |
| issue/58625 | https://go.dev/issue/58625 |
| discuss/48305 | https://go.dev/issue/48305 |
| issue/12445 | https://go.dev/issue/12445 |
| design/read-only-slices | https://docs.google.com/document/d/1UKu_do3FRvfeN5Bb1RxLohV-zBOJWTzX0E8ZU1bkqX0/edit#heading=h.2wzvdd6vdi83 |
| design/read-only-slices-russ | https://docs.google.com/document/d/1-NzIYu0qnnsshMBpMPmuO21qd8unlimHgKjRD9qwp2A/edit |
| design/go12slice | https://go.dev/s/go12slice |
| design/multidim-slice | https://go.dev/design/6282-table-data |
| issue/41239 | https://go.dev/issue/41239 |
| discuss/why-slice-grow | https://groups.google.com/g/golang-nuts/c/UaVlMQ8Nz3o |
| cl/347917 | https://go.dev/cl/347917 |
| doc/cl-347917-graph | https://docs.google.com/document/d/1JQvV6vyAYdHhIboY-zAwK06OXZjxHrUhOFeG38MuJ94/edit?resourcekey=0-L5OsHqwZZBxvjfK0dwsyVQ |
| cl/418554 | https://go.dev/cl/418554 |
| design/go14internal | https://go.dev/s/go14internal |
| design/go14nopkg | https://go.dev/s/go14nopkg |
| design/go14customimport | https://go.dev/s/go14customimport |
| design/go15vendor | https://go.dev/s/go15vendor |
| design/go17binarypkg | https://go.dev/design/2775-binary-only-packages |
| issue/2775 | https://go.dev/issue/2775 |
| design/type-alias | https://go.dev/design/18130-type-alias |
| talk/type-alias | https://www.youtube.com/watch?v=t-w6MyI2qlU |
| issue/16339 | https://go.dev/issue/16339 |
| issue/18130 | https://go.dev/issue/18130 |
| talk/refactor-video | https://www.youtube.com/watch?v=h6Cw9iCDVcU |
| doc/refactor | https://go.dev/talks/2016/refactor.article |
| design/open-defer | https://go.dev/design/34481-opencoded-defers |
| issue/6980 | https://go.dev/issue/6980 |
| issue/14939 | https://go.dev/issue/14939 |
| issue/10458 | https://go.dev/issue/10458 |
| issue/23531 | https://go.dev/issue/23531 |
| issue/26275 | https://go.dev/issue/26275 |
| issue/34530 | https://go.dev/issue/34530 |
| cl/189377 | https://go.dev/cl/189377 |
| doc/err2011 | https://go.dev/blog/error-handling-and-go |
| doc/err-values | https://go.dev/blog/errors-are-values |
| doc/err-philosophy | https://dave.cheney.net/paste/gocon-spring-2016.pdf |
| doc/err-gracefully | https://dave.cheney.net/2016/04/27/dont-just-check-errors-handle-them-gracefully |
| doc/err-stacktrace | https://dave.cheney.net/2016/06/12/stack-traces-and-the-errors-package |
| doc/err-upspin | https://commandcenter.blogspot.com/2017/12/error-handling-in-upspin.html |
| doc/err-work | https://go.dev/blog/go1.13-errors |
| design/err-handling-overview | https://go.dev/design/go2draft-error-handling-overview |
| doc/err-value-faq | https://github.com/golang/go/wiki/ErrorValueFAQ |
| design/err-handle-check | https://go.dev/design/go2draft-error-handling |
| design/err-try | https://go.dev/design/32437-try-builtin |
| issue/32437 | https://go.dev/issue/32437#issuecomment-512035919 |
| design/err-inspect | https://go.dev/design/go2draft-error-inspection |
| design/err-values-overview | https://go.dev/design/go2draft-error-values-overview |
| design/error-values | https://go.dev/design/29934-error-values |
| issue/29934 | https://go.dev/issue/29934 |
| issue/29934-decision | https://go.dev/issue/29934#issuecomment-489682919 |
| issue/29934-russ | https://go.dev/issue/29934#issuecomment-490087200 |
| design/err-print | https://go.dev/design/go2draft-error-printing |
| issue/30468 | https://go.dev/issue/30468 |
| issue/40432 | https://go.dev/issue/40432 |
| issue/40776 | https://go.dev/issue/40776 |
| issue/41198 | https://go.dev/issue/41198 |
| issue/47811 | https://go.dev/issue/47811 |
| issue/53435 | https://go.dev/issue/53435 |
| repo/try | https://github.com/dsnet/try |
| design/lockfree-channels | https://docs.google.com/a/google.com/document/d/1yIAYmbvL3JxOKOjuCyon7JhW4cSv1wy5hC0ApeGMV9s/pub |
| issue/8899 | https://go.dev/issue/8899 |
| discuss/lockfree-channels | https://groups.google.com/g/golang-dev/c/0IElw_BbTrk/m/cGHMdNoHGQEJ |
| cl/112990043 | https://codereview.appspot.com/112990043/ |
| cl/110580043 | https://codereview.appspot.com/110580043/ |
| issue/8898 | https://go.dev/issue/8898 |
| issue/61542 | https://go.dev/issue/61542 |
| issue/9120 | https://go.dev/issue/9120 |
| issue/37196 | https://go.dev/issue/37196 |
| issue/8903 | https://go.dev/issue/8903 |
| issue/21806 | https://go.dev/issue/21806 |
| issue/40410 | https://go.dev/issue/40410 |
| issue/40641 | https://go.dev/issue/40641 |
| issue/37350 | https://go.dev/issue/37350 |
| doc/no-err-syntax | https://go.dev/blog/error-syntax |
| doc/generics-discuss | https://docs.google.com/document/d/1vrAy9gMpMoS3uaVphB32uVXX4pi-HnNjkMEgyAHX4N4/edit#heading=h.vuko0u3txoew |
| doc/generics-dilemma | https://research.swtch.com/generic |
| design/type-functions | https://go.dev/design/15292/2010-06-type-functions |
| design/generalized-types | https://go.dev/design/15292/2011-03-gen |
| design/code-gen | https://docs.google.com/document/pub?id=1IXHI5Jr9k4zDdmUhcZImH59bOUK0G325J1FY6hdelcM |
| design/generalized-types2 | https://go.dev/design/15292/2013-10-gen |
| design/type-parameters | https://go.dev/design/15292/2013-12-type-params |
| design/compile-time-function | https://go.dev/design/15292/2016-09-compile-time-functions |
| design/should-generics | https://github.com/golang/proposal/blob/b571c3273d2c6988d24a22dd1c529387ff05962a/design/15292-generics |
| design/should-generics2 | https://go.dev/design/15292-generics |
| issue/15292 | https://go.dev/issue/15292 |
| design/generics-overview | https://go.dev/design/go2draft-generics-overview |
| design/contracts | https://go.dev/design/go2draft-contracts |
| cl/187317 | https://go.dev/cl/187317/ |
| paper/featherweight-go | https://arxiv.org/abs/2005.11710 |
| talk/featherweight-go | https://www.youtube.com/watch?v=Dq0WFigax_c |
| design/type-parameters2 | https://go.googlesource.com/proposal/+/refs/heads/master/design/go2draft-type-parameters.md |
| cl/dev.go2go | https://github.com/golang/go/blob/dev.go2go/README.go2go.md |
| doc/type-check-readme | https://github.com/golang/go/tree/dev.go2go/src/go/types |
| doc/type-check-notes | https://github.com/golang/go/blob/dev.go2go/src/go/types/NOTES |
| discuss/generics-parenthesis | https://groups.google.com/g/golang-nuts/c/7t-Q2vt60J8 |
| discuss/generics-move | https://groups.google.com/g/golang-nuts/c/iAD0NBz3DYw |
| discuss/generics-implementation | https://groups.google.com/g/golang-dev/c/OcW0ATRS4oM |
| design/generics-implementation-stenciling | https://go.dev/design/generics-implementation-stenciling |
| design/generics-implementation-dictionaries | https://go.dev/design/generics-implementation-dictionaries |
| design/generics-implementation-gcshape | https://go.dev/design/generics-implementation-gcshape |
| design/generics-implementation-dictionaries-go1.18 | https://go.dev/design/generics-implementation-dictionaries-go1.18 |
| issue/43651 | https://go.dev/issue/43651 |
| design/type-parameters3 | https://go.dev/design/43651-type-parameters |
| issue/45346 | https://go.dev/issue/45346 |
| issue/46477 | https://go.dev/issue/46477 |
| issue/38907 | https://go.dev/issue/38907 |
| discussion/48287 | https://github.com/golang/go/discussions/48287 |
| issue/48274 | https://go.dev/issue/48274 |
| issue/50202 | https://go.dev/issue/50202 |
| issue/50272 | https://go.dev/issue/50272 |
| issue/50954 | https://go.dev/issue/50954 |
| issue/51110 | https://go.dev/issue/51110 |
| issue/33232 | https://go.dev/issue/33232 |
| issue/46746 | https://go.dev/issue/46746 |
| issue/49587 | https://go.dev/issue/49587 |
| issue/49927 | https://go.dev/issue/49927 |
| issue/49884 | https://go.dev/issue/49884 |
| issue/50646 | https://go.dev/issue/50646 |
| issue/50646 | https://go.dev/issue/50791 |
| issue/51257 | https://go.dev/issue/51257 |
| issue/51338 | https://go.dev/issue/51338 |
| issue/52474 | https://go.dev/issue/52474 |
| issue/52509 | https://go.dev/issue/52509 |
| issue/52531 | https://go.dev/issue/52531 |
| issue/52614 | https://go.dev/issue/52614 |
| issue/52624 | https://go.dev/issue/52624 |
| issue/45458 | https://go.dev/issue/45458 |
| discuss/47319 | https://github.com/golang/go/discussions/47319 |
| issue/45955 | https://go.dev/issue/45955 |
| discuss/47203 | https://github.com/golang/go/discussions/47203 |
| discuss/47331 | https://github.com/golang/go/discussions/47331 |
| discuss/47330 | https://github.com/golang/go/discussions/47330 |
| issue/47649 | https://go.dev/issue/47649 |
| issue/57436 | https://go.dev/issue/57436 |
| issue/47657 | https://go.dev/issue/47657 |
| issue/50792 | https://go.dev/issue/50792 |
| issue/53427 | https://go.dev/issue/53427 |
| issue/47781 | https://go.dev/issue/47781 |
| issue/47916 | https://go.dev/issue/47916 |
| issue/48525 | https://go.dev/issue/48525 |
| issue/50887 | https://go.dev/issue/50887 |
| issue/52654 | https://go.dev/issue/52654 |
| issue/59488 | https://go.dev/issue/59488 |
| issue/60648 | https://go.dev/issue/60648 |
| issue/59531 | https://go.dev/issue/59531 |
| issue/60519 | https://go.dev/issue/60519 |
| issue/58650 | https://go.dev/issue/58650 |
| issue/59338 | https://go.dev/issue/59338 |
| issue/58671 | https://go.dev/issue/58671 |
| issue/57644 | https://go.dev/issue/57644 |
| Back To Top | https://golang.design/s/gohistory-talkgo#top |
| issue/60353 | https://go.dev/issue/60353 |
| issue/57433 | https://go.dev/issue/57433 |
| issue/51259 | https://go.dev/issue/51259 |
| issue/50285 | https://go.dev/issue/50285 |
| issue/66651 | https://go.dev/issue/66651 |
| issue/24282 | https://go.dev/issue/24282 |
| issue/40605 | https://go.dev/issue/40605 |
| issue/43557 | https://go.dev/issue/43557 |
| issue/47707 | https://go.dev/issue/47707 |
| issue/48567 | https://go.dev/issue/48567 |
| issue/50112 | https://go.dev/issue/50112 |
| issue/54047 | https://go.dev/issue/54047 |
| discuss/54245 | https://go.dev/issue/54245 |
| issue/20733 | https://go.dev/issue/20733 |
| issue/56010 | https://go.dev/issue/56010 |
| issue/60078 | https://go.dev/issue/60078 |
| discuss/56413 | https://go.dev/issue/56413 |
| issue/61405 | https://go.dev/issue/61405 |
| doc/coro | https://research.swtch.com/coro |
| doc/undefined-behavior | https://research.swtch.com/ub |
| issue/54650 | https://go.dev/issue/54650 |
| issue/66455 | https://go.dev/issue/66455 |
| issue/61898 | https://go.dev/issue/61898 |
| issue/65236 | https://go.dev/issue/65236 |
| issue/61899 | https://go.dev/issue/61899 |
| issue/61897 | https://go.dev/issue/61897 |
| issue/61900 | https://go.dev/issue/61900 |
| issue/61901 | https://go.dev/issue/61901 |
| issue/65237 | https://go.dev/issue/65237 |
| doc/go1compat | https://go.dev/doc/go1compat |
| discussion/55090 | https://go.dev/issue/55090 |
| issue/56986 | https://go.dev/issue/56986 |
| design/godebug | https://go.dev/design/56986-godebug |
| discussion/55092 | https://go.dev/issue/55092 |
| issue/57001 | https://go.dev/issue/57001 |
| design/gotoolchain | https://go.dev/design/57001-gotoolchain |
| issue/33791 | https://go.dev/issue/33791 |
| discuss/runtime-office-hours | https://docs.google.com/document/d/17YYCLhsyoGx7wLVGUET2VvHog9oJE4xLCljUGmJCucU/edit |
| talk/runtime-office-meeting1 | https://www.youtube.com/watch?v=p69c_R-YdFk&ab_channel=TheGoProgrammingLanguage |
| talk/runtime-office-meeting2 | https://www.youtube.com/watch?v=x7-5qlTW0J8&ab_channel=TheGoProgrammingLanguage |
| code/gc0initial | https://github.com/golang/go/tree/cb87526ce3531557ccf69969de4c8018956b10b5/src/c |
| code/6g | https://github.com/golang/go/commit/0cafb9ea3d3d34627e8f492ccafa6ba9b633a213 |
| design/go12symtab | https://go.dev/s/go12symtab |
| design/go13compiler | https://go.dev/s/go13compiler |
| design/go14generate | https://go.dev/s/go1.4-generate |
| design/dev.cc | https://go.dev/s/dev.cc |
| design/go15bootstrap | https://go.dev/s/go15bootstrap |
| doc/escape-analysis | https://docs.google.com/document/d/1CxgUBPlx9iJzkz9JWkb6tIpTe5q32QDmz8l0BouG0Cw/edit |
| design/execmodes | https://go.dev/s/execmodes |
| design/go17ssa | https://go.dev/s/go17ssa |
| doc/compiler-optimization | https://github.com/golang/go/wiki/CompilerOptimizations |
| issue/6853 | https://go.dev/issue/6853 |
| design/go19inlining | https://go.dev/design/19348-midstack-inlining |
| issue/19348 | https://go.dev/issue/19348 |
| talk/go19inliningtalk | https://go.dev/s/go19inliningtalk |
| design/go122inlining | https://docs.google.com/document/d/1a6p7-nbk5PVyM1S2tmccFrrIuGzCyzclstBtaciHxVw/edit#heading=h.o82v9r2rjlej |
| design/dwarf-inlining | https://go.dev/design/22080-dwarf-inlining |
| issue/22080 | https://go.dev/issue/22080 |
| issue/23109 | https://go.dev/issue/23109 |
| issue/27167 | https://go.dev/issue/27167 |
| doc/renames | https://docs.google.com/document/d/19_ExiylD9MRfeAjKIfEsMU1_RGhuxB9sA0b5Zv7byVI/edit |
| issue/22218 | https://go.dev/issue/22218 |
| issue/34964 | https://go.dev/issue/34964 |
| issue/34972 | https://go.dev/issue/34972 |
| discuss/checkptr | https://groups.google.com/forum/#!msg/golang-dev/SzwDoqoRVJA/Iozu8vWdDwAJ |
| issue/37121 | https://go.dev/issue/37121 |
| issue/16798 | https://go.dev/issue/16798 |
| issue/22624 | https://go.dev/issue/22624 |
| design/64align | https://go.dev/design/36606-64-bit-field-alignment |
| issue/599 | https://go.dev/issue/599 |
| issue/36606 | https://go.dev/issue/36606 |
| talk/gccgo | https://www.youtube.com/watch?v=U0w9eFunkX4 |
| issue/54534 | https://go.dev/issue/54534 |
| discuss/53060 | https://go.dev/issue/53060 |
| issue/53383 | https://go.dev/issue/53383 |
| paper/autofdo | https://research.google/pubs/pub45290/ |
| doc/pgo | https://go.dev/doc/pgo |
| issue/28262 | https://go.dev/issue/28262 |
| issue/55022 | https://go.dev/issue/55022 |
| issue/55025 | https://go.dev/issue/55025 |
| design/pgo | https://go.dev/design/55022-pgo |
| design/pgo-implementation | https://go.dev/design/55022-pgo-implementation |
| issue/62463 | https://go.dev/issue/62463 |
| talk/pgo | https://www.youtube.com/watch?v=0GkRJQ1aUOI |
| issue/58409 | https://go.dev/issue/58409 |
| issue/58894 | https://go.dev/issue/58894 |
| doc/telemetry-sample | https://research.swtch.com/sample |
| doc/telemetry-intro | https://research.swtch.com/telemetry-intro |
| doc/telemetry-design | https://research.swtch.com/telemetry-design |
| doc/telemetry-uses | https://research.swtch.com/telemetry-uses |
| doc/telemetry-optin | https://research.swtch.com/telemetry-opt-in |
| design/go13linker | https://go.dev/s/go13linker |
| design/go116linker | https://go.dev/s/better-linker |
| doc/go13heapdump | https://go.dev/s/go13heapdump |
| doc/go14heapdump | https://github.com/golang/go/wiki/heapdump14 |
| doc/go15heapdump | https://github.com/golang/go/wiki/heapdump15-through-heapdump17 |
| design/heap-viewer | https://go.dev/design/16410-heap-viewer |
| issue/16410 | https://go.dev/issue/16410 |
| design/profiler-labels | https://go.dev/design/17280-profile-labels |
| issue/17280 | https://go.dev/issue/17280 |
| issue/42598 | https://go.dev/issue/42598 |
| design/go15trace | https://go.dev/s/go15trace |
| design/tracefmt | https://docs.google.com/document/d/1CvAClvFfyA5R-PhYUmn5OOQtYMH4h6I0nSsKchNAySU/preview#heading=h.yr4qxyxotyw |
| issue/54466 | https://go.dev/issue/54466 |
| issue/57175 | https://go.dev/issue/57175 |
| issue/38029 | https://go.dev/issue/38029 |
| cl/192704 | https://go.dev/cl/192704 |
| cl/207348 | https://go.dev/cl/207348 |
| cl/207846 | https://go.dev/cl/207846 |
| cl/207619 | https://go.dev/cl/207619 |
| cl/222925 | https://go.dev/cl/222925 |
| cl/228417 | https://go.dev/cl/228417 |
| cl/229480 | https://go.dev/cl/229480 |
| cl/231463 | https://go.dev/cl/231463 |
| cl/233599 | https://go.dev/cl/233599 |
| cl/236137 | https://go.dev/cl/236137 |
| issue/40677 | https://go.dev/issue/40677 |
| design/go13nacl | https://go.dev/s/go13nacl |
| design/gobuilder | http://go.dev/s/builderplan |
| discuss/gobuilder | https://groups.google.com/g/golang-dev/c/sdFD0-2Ed8k |
| design/go14android | https://go.dev/s/go14android |
| design/go-generate | https://go.dev/s/go1.4-generate |
| issue/13560 | https://go.dev/issue/13560 |
| discuss/generatedcode | https://go.dev/s/generatedcode |
| design/goenv | https://go.dev/design/30411-env |
| issue/30411 | https://go.dev/issue/30411 |
| design/go116build | https://go.dev/s/go-build-design%E2%80%8B |
| issue/41184 | https://go.dev/issue/41184 |
| issue/41191 | https://go.dev/issue/41191#issuecomment-690887303 |
| discuss/win2000-golang-nuts | https://go.dev/s/win2000-golang-nuts |
| design/wasm | https://docs.google.com/document/d/131vjr4DH6JFnb-blm_uRdaC0_Nv3OUwjEY5qVCxCup4/edit#heading=h.mjo1bish3xni |
| design/wasm2 | https://docs.google.com/document/d/1GRmy3rA4DiYtBlX-I1Jr_iHykbX8EixC3Mq0TCYqbKc/edit#heading=h.q4c21ihutzk0 |
| design/go-dep | https://docs.google.com/document/d/18tNd8r5DV0yluCR7tPvkMTsWD_lYcRO7NhpNSDymRr8 |
| design/go-dep2 | https://docs.google.com/document/d/1qnmjwfMmvSCDaY4jxPmLAccaaUI5FfySNE90gB0pTKQ/edit |
| doc/go-dep | https://golang.design/s/6https:/blog.gopheracademy.com/advent-2016/saga-go-dependency-management/ |
| talk/go-dep | https://www.youtube.com/watch?v=5LtMb090AZI |
| talk/go-dep-design | https://www.youtube.com/watch?v=wBTGd_dvnO8 |
| discuss/go-dep | https://www.youtube.com/watch?v=sbrZfPgNmfw |
| design/vgo | https://go.dev/design/24301-versioned-go |
| issue/24301 | https://go.dev/issue/24301 |
| doc/deps | https://research.swtch.com/deps |
| doc/vgo | https://research.swtch.com/vgo |
| discuss/groups-gomod | https://groups.google.com/g/golang-dev/c/a5PqQuBljF4 |
| discuss/go-dep-response | https://www.reddit.com/r/golang/comments/92f3q1/peter_bourgon_a_response_about_dep_and_vgo/ |
| doc/go-dep-response | https://peter.bourgon.org/blog/2018/07/27/a-response-about-dep-and-vgo.html |
| discuss/go-dep-response2 | https://news.ycombinator.com/item?id=17628311 |
| discuss/go-dep-twitter | https://twitter.com/_rsc/status/1022588240501661696 |
| design/sumdb | https://go.dev/design/25530-sumdb |
| issue/25530 | https://go.dev/issue/25530 |
| issue/23966 | https://go.dev/issue/23966#issuecomment-377997161 |
| design/lazy-gomod | https://go.dev/design/36460-lazy-module-loading |
| issue/45713 | https://go.dev/issue/45713 |
| design/workspace | https://go.dev/design/45713-workspace |
| design/gopls-workspace | https://go.dev/design/37720-gopls-workspaces |
| design/subtests | https://go.dev/design/12166-subtests |
| issue/12166 | https://go.dev/issue/12166 |
| design/gotest-bench | https://go.dev/design/14313-benchmark-format |
| issue/14313 | https://go.dev/issue/14313 |
| issue/20875 | https://go.dev/issue/20875 |
| issue/27217 | https://go.dev/issue/27217 |
| issue/41637 | https://go.dev/issue/41637 |
| issue/41641 | https://go.dev/issue/41641 |
| design/gotest-json | https://go.dev/design/2981-go-test-json |
| design/testing-helper | https://go.dev/design/4899-testing-helper |
| issue/4899 | https://go.dev/issue/4899 |
| design/fuzzing | https://go.dev/s/draft-fuzzing-design |
| issue/43744 | https://go.dev/issue/43744 |
| issue/48803 | https://go.dev/issue/48803 |
| issue/49121 | https://go.dev/issue/49121 |
| issue/61179 | https://go.dev/issue/61179 |
| issue/67434 | https://go.dev/issue/67434 |
| paper/work-steal | https://dl.acm.org/citation.cfm?id=324234 |
| cl/sched-m-1 | https://github.com/golang/go/commit/96824000ed89d13665f6f24ddc10b3bf812e7f47#diff-1fe527a413d9f1c2e5e22e08e605a192 |
| cl/sched-m-n | https://github.com/golang/go/commit/fe1e49241c04c748d0e3f4762925241adcb8d7da |
| design/go11sched | https://go.dev/s/go11sched |
| cl/7314062 | https://github.com/golang/go/commit/779c45a50700bda0f6ec98429720802e6c1624e8 |
| design/sched-preempt-dmitry | https://docs.google.com/document/d/1ETuA2IOmnaQ4j81AtTGT40Y4_Jr6_IDASEKg0t0dBR8/edit#heading=h.3pilqarbrc9h |
| design/sched-numa | https://docs.google.com/document/u/0/d/1d3iI2QWURgDIsSR6G2275vMeQ_X7w-qxM2Vp7iGwwuM/pub |
| design/go15gomaxprocs | https://go.dev/s/go15gomaxprocs |
| doc/go17sched | https://www.quora.com/How-does-the-golang-scheduler-work/answer/Ian-Lance-Taylor |
| design/sched-preempt-austin | https://go.dev/design/24543-non-cooperative-preemption |
| cl/43050 | https://go.dev/cl/43050 |
| issue/10958 | https://go.dev/issue/10958 |
| issue/24543 | https://go.dev/issue/24543 |
| issue/36365 | https://go.dev/issue/36365 |
| issue/14592 | https://go.dev/issue/14592 |
| issue/18237 | https://go.dev/issue/18237 |
| issue/20395 | https://go.dev/issue/20395 |
| issue/20458 | https://go.dev/issue/20458 |
| issue/21827 | https://go.dev/issue/21827 |
| issue/27345 | https://go.dev/issue/27345 |
| issue/28808 | https://go.dev/issue/28808 |
| issue/32113 | https://go.dev/issue/32113 |
| issue/43997 | https://go.dev/issue/43997 |
| issue/44313 | https://go.dev/issue/44313 |
| issue/51071 | https://go.dev/issue/51071 |
| design/contigstack | https://go.dev/s/contigstacks |
| doc/stackroots | https://docs.google.com/document/d/13v_u3UrN2pgUtPnH4y-qfmlXwEEryikFu0SQiwk35SA/pub |
| discussion/stackroots | https://groups.google.com/g/golang-dev/c/5cw0mjxRB_o/m/h0L1GmnY_HAJ |
| issue/17007 | https://go.dev/issue/17007 |
| issue/18138 | https://go.dev/issue/18138 |
| design/predict-stack-size | https://docs.google.com/document/d/1YDlGIdVTPnmUiTAavlZxBI1d9pwGQgZT7IKFKlIXohQ/edit |
| cl/341990 | https://go.dev/cl/341990 |
| cl/345889 | https://go.dev/cl/345889 |
| issue/26061 | https://go.dev/issue/26061 |
| doc/tcmalloc | http://goog-perftools.sourceforge.net/doc/tcmalloc.html |
| design/go113scavenge | https://go.googlesource.com/proposal/+/aa701aae530695d32916b779e048a3e18311a2e3/design/30333-smarter-scavenging.md |
| issue/30333 | https://go.dev/issue/30333 |
| issue/32012 | https://go.dev/issue/32012 |
| issue/31966 | https://go.dev/issue/31966 |
| issue/34047 | https://go.dev/issue/34047 |
| issue/34048 | https://go.dev/issue/34048 |
| issue/35788 | https://go.dev/issue/35788 |
| issue/36521 | https://go.dev/issue/36521 |
| issue/36603 | https://go.dev/issue/36603 |
| design/go114pagealloc | https://go.googlesource.com/proposal/+/a078ea9d72b99dc88fdfd2cb6ee150a8ce202ea2/design/35112-scaling-the-page-allocator.md |
| issue/35112 | https://go.dev/issue/35112 |
| cl/200439 | https://go.dev/cl/200439 |
| issue/8885 | https://go.dev/issue/8885 |
| issue/37487 | https://go.dev/issue/37487 |
| cl/221182 | https://go.dev/cl/221182 |
| issue/18155 | https://go.dev/issue/18155 |
| issue/19112 | https://go.dev/issue/19112 |
| issue/23687 | https://go.dev/issue/23687 |
| cl/135395 | https://go.dev/cl/135395 |
| issue/29707 | https://go.dev/issue/29707 |
| issue/35954 | https://go.dev/issue/35954 |
| issue/37927 | https://go.dev/issue/37927 |
| issue/38130 | https://go.dev/issue/38130 |
| issue/38404 | https://go.dev/issue/38404 |
| issue/38605 | https://go.dev/issue/38605 |
| issue/38617 | https://go.dev/issue/38617 |
| issue/38966 | https://go.dev/issue/38966 |
| issue/39128 | https://go.dev/issue/39128 |
| issue/40191 | https://go.dev/issue/40191 |
| issue/40457 | https://go.dev/issue/40457 |
| issue/40641 | https://go.dev/issue/40641 |
| issue/42330 | https://go.dev/issue/42330 |
| cl/267100 | https://go.dev/cl/267100 |
| issue/46787 | https://go.dev/issue/46787 |
| issue/51317 | https://go.dev/issue/51317 |
| issue/59960 | https://go.dev/issue/59960 |
| issue/62483 | https://go.dev/issue/62483 |
| repo/unsafe-assuming-no-moving-gc | https://github.com/go4org/unsafe-assume-no-moving-gc |
| cl/498121 | https://go.dev/cl/498121 |
| cl/498261 | https://go.dev/cl/498261 |
| paper/on-the-fly-gc | https://doi.org/10.1145/359642.359655 |
| paper/yuasa-barrier | https://doi.org/10.1016/0164-1212(90)90084-Y |
| design/bettergc | https://docs.google.com/document/d/1HCPu3WKyCX3ZRYxmIMKTk0Ik1dePxKW1p02k3uhcft4/edit |
| discuss/bettergc | https://groups.google.com/g/golang-dev/c/pwUh0BVFpY0 |
| design/go13gc | https://docs.google.com/document/d/1v4Oqa0WwHunqlb8C3ObL_uNQw3DfSY-ztoA-4wWbKcg/pub |
| cl/106260045 | https://codereview.appspot.com/106260045 |
| design/go14gc | https://go.dev/s/go14gc |
| design/go15gcpacing | https://go.dev/s/go15gcpacing |
| discuss/gcpacing | https://groups.google.com/forum/#!topic/golang-dev/YjoG9yJktg4 |
| issue/11970 | https://go.dev/issue/11970 |
| design/sweep-free-alloc | https://go.dev/design/12800-sweep-free-alloc |
| issue/12800 | https://go.dev/issue/12800 |
| design/decentralized-gc | https://go.dev/design/11970-decentralized-gc |
| issue/12967 | https://go.dev/issue/12967#issuecomment-171466238 |
| issue/14951 | https://go.dev/issue/14951 |
| design/eliminate-rescan | https://go.dev/design/17503-eliminate-rescan |
| issue/17503 | https://go.dev/issue/17503 |
| design/concurrent-rescan | https://go.dev/design/17505-concurrent-rescan |
| issue/17505 | https://go.dev/issue/17505 |
| design/soft-heap-limit | https://go.dev/design/14951-soft-heap-limit |
| issue/22460 | https://go.dev/issue/22460 |
| design/roc | https://go.dev/s/gctoc |
| cl/roc | https://go.dev/cl/25058 |
| cl/generational-gc | https://go.dev/cl/137482 |
| doc/ismm-gc | https://go.dev/blog/ismmkeynote |
| discuss/ismm-gc | https://groups.google.com/forum/#!topic/golang-dev/UuDv7W1Hsns |
| design/simplify-mark-termination | https://go.dev/design/26903-simplify-mark-termination |
| issue/26903 | https://go.dev/issue/26903 |
| design/gcscan | https://docs.google.com/document/d/1un-Jn47yByHL7I0aVIP_uVCMxjdM5mpelJhiKlIqxkE/edit |
| issue/22350 | https://go.dev/issue/22350 |
| issue/27993 | https://go.dev/issue/27993 |
| issue/37116 | https://go.dev/issue/37116 |
| issue/42430 | https://go.dev/issue/42430 |
| issue/39983 | https://go.dev/issue/39983 |
| issue/17969 | https://go.dev/issue/17969 |
| issue/14812 | https://go.dev/issue/14812 |
| issue/40460 | https://go.dev/issue/40460 |
| issue/29696 | https://go.dev/issue/29696 |
| issue/23044 | https://go.dev/issue/23044 |
| issue/42642 | https://go.dev/issue/42642 |
| issue/44163 | https://go.dev/issue/44163 |
| issue/44167 | https://go.dev/issue/44167 |
| design/gc-pacer-redesign | https://go.dev/design/44167-gc-pacer-redesign |
| issue/44309 | https://go.dev/issue/44309 |
| issue/48409 | https://go.dev/issue/48409 |
| design/user-configurable-memory-target | https://go.dev/design/44309-user-configurable-memory-target |
| design/soft-memory-limit | https://go.dev/design/48409-soft-memory-limit |
| issue/45894 | https://go.dev/issue/45894 |
| issue/45315 | https://go.dev/issue/45315 |
| issue/49075 | https://go.dev/issue/49075 |
| issue/52433 | https://go.dev/issue/52433 |
| doc/gc-guide | https://go.dev/doc/gc-guide |
| issue/12234 | https://go.dev/issue/12234 |
| issue/27732 | https://go.dev/issue/27732 |
| design/batch-wb | https://docs.google.com/document/d/1uXH_HKo2QlU2N2nE-0tm1ikibDT1stR56_-Ki7N-LUg/edit#heading=h.n0os25ndb49z |
| issue/31222 | https://go.dev/issue/31222 |
| issue/16843 | https://go.dev/issue/16843 |
| cl/setmaxheap | https://go-review.googlesource.com/c/go/+/46751/ |
| design/go116runtime-metric | https://github.com/golang/proposal/blob/44d4d942c03cd8642cef3eb2f6c153f2e9883a77/design/37112-unstable-runtime-metrics.md |
| issue/19812 | https://go.dev/issue/19812 |
| issue/38712 | https://go.dev/issue/38712 |
| issue/40459 | https://go.dev/issue/40459 |
| issue/50285 | https://go.dev/issue/50285 |
| issue/15490 | https://go.dev/issue/15490 |
| doc/refmem | https://go.dev/ref/mem |
| issue/4947 | https://go.dev/issue/4947 |
| issue/5045 | https://go.dev/issue/5045 |
| issue/7948 | https://go.dev/issue/7948 |
| issue/9442 | https://go.dev/issue/9442 |
| issue/33815 | https://go.dev/issue/33815 |
| cl/75130045 | https://codereview.appspot.com/75130045 |
| doc/gomem | http://nil.csail.mit.edu/6.824/2016/notes/gomem.pdf |
| doc/go2017russ | https://research.swtch.com/go2017#memory |
| doc/atomic-bug | https://go.dev/pkg/sync/atomic/#pkg-note-BUG |
| discuss/atomic-mem-order | https://groups.google.com/d/msg/golang-dev/vVkH_9fl1D8/azJa10lkAwAJ |
| issue/37355 | https://go.dev/issue/37355 |
| cl/220419 | https://go.dev/cl/220419 |
| issue/42598 | https://go.dev/issue/42598 |
| cl/271987 | https://go.dev/cl/271987 |
| doc/mm | https://research.swtch.com/mm |
| doc/hwmm | https://research.swtch.com/hwmm |
| doc/plmm | https://research.swtch.com/plmm |
| doc/gomm | https://research.swtch.com/gomm |
| discuss/47141 | https://github.com/golang/go/discussions/47141 |
| issue/50860 | https://go.dev/issue/50860 |
| issue/50859 | https://go.dev/issue/50859 |
| doc/out-of-thin-air | https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1217r2.html |
| doc/cpp-memory-model | https://www.hpl.hp.com/techreports/2008/HPL-2008-56.pdf |
| cl/381315 | https://github.com/golang/go/commit/865911424d509184d95d3f9fc6a8301927117fdc |
| cl/381316 | https://github.com/golang/go/commit/a71ca3dfbd32faf351ff68bcc26a4d5abd9b06d7 |
| design/cgo-pointers | https://go.dev/design/12416-cgo-pointers |
| issue/12416 | https://go.dev/issue/12416 |
| design/internal-abi | https://go.dev/design/27539-internal-abi |
| issue/27539 | https://go.dev/issue/27539 |
| issue/31193 | https://go.dev/issue/31193 |
| design/register-call | https://go.dev/design/40724-register-calling |
| issue/18597 | https://go.dev/issue/18597 |
| issue/40724 | https://go.dev/issue/40724 |
| cl/266638 | https://go.dev/cl/266638 |
| cl/259445 | https://go.dev/cl/259445 |
| design/internal-abi-spec | https://github.com/golang/go/blob/master/src/cmd/compile/abi-internal.md |
| issue/20135 | https://go.dev/issue/20135 |
| issue/48687 | https://go.dev/issue/48687 |
| issue/54766 | https://go.dev/issue/54766 |
| design/go14syscall | https://go.dev/s/go1.4-syscall |
| issue/51087 | https://go.dev/issue/51087 |
| design/draft-iofs | https://go.dev/design/draft-iofs |
| issue/13473 | https://go.dev/issue/13473 |
| issue/14106 | https://go.dev/issue/14106 |
| issue/19660 | https://go.dev/issue/19660 |
| issue/40025 | https://go.dev/issue/40025 |
| issue/42027 | https://go.dev/issue/40027 |
| issue/41190 | https://go.dev/issue/41190 |
| issue/41467 | https://go.dev/issue/41467 |
| issue/41974 | https://go.dev/issue/41974 |
| issue/42026 | https://go.dev/issue/42026 |
| issue/43223 | https://go.dev/issue/43223 |
| design/go116embed | https://go.dev/s/draft-embed-design |
| issue/41191 | https://go.dev/issue/41191 |
| issue/42321 | https://go.dev/issue/42321 |
| issue/42328 | https://go.dev/issue/42328 |
| issue/43216 | https://go.dev/issue/43216 |
| issue/43217 | https://go.dev/issue/43217 |
| issue/43218 | https://go.dev/issue/43218 |
| issue/44166 | https://go.dev/issue/44166 |
| issue/42322 | https://go.dev/issue/42322 |
| issue/45757 | https://go.dev/issue/45757 |
| issue/9051 | https://go.dev/issue/9051 |
| doc/gotypes | https://go.dev/s/types-tutorial |
| talk/gotypes | https://docs.google.com/presentation/d/13OvHYozAUBeISPRoLgG7kMBuja1NsU1D_mMlmbaYojk/view |
| design/modular-interface | https://docs.google.com/document/d/1-azPLXaLgTCKeKDNg0HVMq2ovMlD-e7n1ZHzZVzOlJk/edit |
| cl/134935 | https://go.dev/cl/134935 |
| design/percpu-sharded | https://go.dev/design/18802-percpu-sharded |
| issue/18802 | https://go.dev/issue/18802 |
| cl/4850045 | https://codereview.appspot.com/4850045/ |
| issue/37142 | https://go.dev/issue/37142 |
| issue/56102 | https://go.dev/issue/56102 |
| issue/21031 | https://go.dev/issue/21031 |
| issue/21032 | https://go.dev/issue/21032 |
| issue/21035 | https://go.dev/issue/21035 |
| issue/37033 | https://go.dev/issue/37033 |
| issue/51972 | https://go.dev/issue/51972 |
| discuss/add-pool | https://groups.google.com/d/msg/golang-dev/kJ_R6vYVYHU/LjoGriFTYxMJ |
| issue/4720 | https://go.dev/issue/4720 |
| cl/46010043 | https://github.com/golang/go/commit/f8e0057bb71cded5bb2d0b09c6292b13c59b5748#diff-2e9fc106a7387ca4c32ecf856a91f82a |
| cl/86020043 | https://github.com/golang/go/commit/8fc6ed4c8901d13fe1a5aa176b0ba808e2855af5#diff-2e9fc106a7387ca4c32ecf856a91f82a |
| cl/162980043 | https://github.com/golang/go/commit/af3868f1879c7f8bef1a4ac43cfe1ab1304ad6a4#diff-491b0013c82345bf6cfa937bd78b690d |
| issue/8979 | https://go.dev/issue/8979 |
| issue/22331 | https://go.dev/issue/22331 |
| issue/22950 | https://go.dev/issue/22950 |
| cl/166960 | https://github.com/golang/go/commit/d5fd2dd6a17a816b7dfd99d4df70a85f1bf0de31 |
| cl/166961 | https://github.com/golang/go/commit/2dcbf8b3691e72d1b04e9376488cef3b6f93b286 |
| issue/24479 | https://go.dev/issue/24479 |
| cl/4631059 | https://go.dev/cl/4631059 |
| issue/9201 | https://go.dev/issue/9201 |
| issue/13086 | https://go.dev/issue/13086 |
| cl/34310 | https://go.dev/cl/34310 |
| issue/17973 | https://go.dev/issue/17973 |
| cl/215361 | https://go.dev/cl/215361 |
| cl/134395 | https://go.dev/cl/134395 |
| cl/131815 | https://go.dev/cl/131815 |
| issue/15758 | https://go.dev/issue/15758 |
| issue/25448 | https://go.dev/issue/25448 |
| issue/53757 | https://go.dev/issue/53757 |
| issue/8739 | https://go.dev/issue/8739 |
| issue/20164 | https://go.dev/issue/20164 |
| discuss/atomic-value | https://groups.google.com/g/golang-dev/c/SBmIen68ys0/m/WGfYQQSO4nAJ |
| issue/36606 | https://go.dev/issue/36606 |
| issue/37262 | https://go.dev/issue/37262 |
| design/monotonic-time | https://go.dev/design/12914-monotonic |
| issue/12914 | https://go.dev/issue/12914 |
| cl/34784 | https://go.dev/cl/34784 |
| issue/6239 | https://go.dev/issue/6239 |
| issue/15133 | https://go.dev/issue/15133 |
| issue/27707 | https://go.dev/issue/27707 |
| issue/18023 | https://go.dev/issue/18023 |
| issue/25471 | https://go.dev/issue/25471 |
| issue/38070 | https://go.dev/issue/38070 |
| issue/36298 | https://go.dev/issue/36298 |
| issue/38860 | https://go.dev/issue/38860 |
| cl/216198 | https://go.dev/cl/216198 |
| cl/232199 | https://go.dev/cl/232199 |
| cl/232298 | https://go.dev/cl/232298 |
| issue/44343 | https://go.dev/issue/44343 |
| issue/44868 | https://go.dev/issue/44868 |
| issue/8082 | https://go.dev/issue/8082 |
| issue/14660 | https://go.dev/issue/14660 |
| issue/16209 | https://go.dev/issue/16209 |
| issue/20280 | https://go.dev/issue/20280 |
| issue/21355 | https://go.dev/issue/21355 |
| issue/24050 | https://go.dev/issue/24050 |
| issue/27982 | https://go.dev/issue/27982 |
| issue/28342 | https://go.dev/issue/28342 |
| issue/29011 | https://go.dev/issue/29011 |
| doc/context-go-away | https://faiface.github.io/post/context-should-go-away-go2/ |
| doc/context | https://go.dev/blog/context |
| doc/context-isnt-for-cancellation | https://dave.cheney.net/2017/08/20/context-isnt-for-cancellation |
| issue/36503 | https://go.dev/issue/36503 |
| issue/42564 | https://go.dev/issue/42564 |
| issue/51365 | https://go.dev/issue/51365 |
| issue/56661 | https://go.dev/issue/56661 |
| issue/57928 | https://go.dev/issue/57928 |
| design/go12encoding | https://go.dev/s/go12encoding |
| design/go12xml | https://docs.google.com/document/d/1G-AMeUPoyTnbZDkuCJA89DjJwTjdWFctIZ_N9NgA9RM/pub |
| design/natural-xml | https://go.dev/design/13504-natural-xml |
| issue/13504 | https://go.dev/issue/13504 |
| design/zip | https://go.dev/design/14386-zip-package-archives |
| issue/14386 | https://go.dev/issue/14386 |
| design/xmlstream | https://go.dev/design/19480-xml-stream |
| issue/19480 | https://go.dev/issue/19480 |
| design/raw-xml | https://go.dev/design/26756-rawxml-token |
| issue/26756 | https://go.dev/issue/26756 |
| issue/11420 | https://go.dev/issue/11420 |
| issue/20613 | https://go.dev/issue/20613 |
| issue/27830 | https://go.dev/issue/27830 |
| cl/253497 | https://go.dev/cl/253497 |
| issue/37188 | https://go.dev/issue/37188 |
| issue/33457 | https://go.dev/issue/33457 |
| discuss/image-metadata | https://groups.google.com/g/golang-dev/c/aRvnYIcaIaA/m/9GVKL7mIAgAJ |
| issue/18365 | https://go.dev/issue/18365 |
| cl/208559 | https://go.dev/cl/208559 |
| cl/216799 | https://go.dev/cl/216799 |
| issue/44808 | https://go.dev/issue/44808 |
| issue/46395 | https://go.dev/issue/46395 |
| issue/8055 | https://go.dev/issue/8055 |
| issue/11793 | https://go.dev/issue/11793 |
| issue/15759 | https://go.dev/issue/15759 |
| issue/20851 | https://go.dev/issue/20851 |
| issue/24499 | https://go.dev/issue/24499 |
| issue/8037 | https://go.dev/issue/8037 |
| issue/17895 | https://go.dev/issue/17895 |
| cl/40391 | https://go.dev/cl/40391 |
| issue/24813 | https://go.dev/issue/24813 |
| issue/25819 | https://go.dev/issue/25819 |
| design/go14android | https://go.dev/s/go14android |
| design/gobind | https://go.dev/s/gobind |
| discussion/54763 | https://go.dev/issue/54763 |
| design/structured-logging | https://go.dev/design/56345-structured-logging |
| issue/56345 | https://go.dev/issue/56345 |
| issue/58243 | https://go.dev/issue/58243 |
| issue/59928 | https://go.dev/issue/59928 |
| design/mobile-audio | https://go.dev/design/13432-mobile-audio |
| issue/13432 | https://go.dev/issue/13432 |
| design/localization | https://go.dev/design/12750-localization |
| issue/12750 | https://go.dev/issue/12750 |
| design/unbounded-queue | https://go.dev/design/27935-unbounded-queue-package |
| issue/27935 | https://go.dev/issue/27935 |
| design/lockfile | https://go.dev/design/33974-add-public-lockedfile-pkg |
| issue/33974 | https://go.dev/issue/33974 |
| design/cidr | https://go.dev/design/16704-cidr-notation-no-proxy |
| issue/16704 | https://go.dev/issue/16704 |
| design/dns | https://go.dev/design/26160-dns-based-vanity-imports |
| issue/26160 | https://go.dev/issue/26160 |
| issue/46518 | https://go.dev/issue/46518 |
| issue/53171 | https://go.dev/issue/53171 |
| issue/54880 | https://go.dev/issue/54880 |
| Using Go Guru: an editor-integrated tool for navigating Go code By Alan Donovan | https://go.dev/s/using-guru |
| Plan for Go Guru (née Oracle) By Alan Donovan | https://docs.google.com/document/d/1UErU12vR7jTedYvKHVNRzGPmXqdMASZ6PfE7B-p6sIg/edit |
| (Abandoned WIP) Why is X in the standard library? | https://go.dev/s/stdwhy |
| go oracle: design By Alan Donovan | https://go.dev/s/oracle-design |
| go oracle: user manual By Alan Donovan | https://go.dev/s/oracle-user-manual |
| cgihttpproxy | https://go.dev/s/cgihttpproxy |
| sqldrivers | https://go.dev/s/sqldrivers |
| go2designs | https://go.dev/s/go2designs |
| Notes on Programming in C By Rob Pike | http://doc.cat-v.org/bell_labs/pikestyle |
| "The Best Programming Advice I Ever Got" with Rob Pike | https://www.informit.com/articles/article.aspx?p=1941206 |
| An Interview with Brian Kernighan By Mihai Budiu | http://www.cs.cmu.edu/~mihaib/kernighan-interview/index.html |
| Language Design with Brian Kernighan Holiday Repeat By SE Daily | https://softwareengineeringdaily.com/2017/12/28/language-design-with-brian-kernighan-holiday-repeat/ |
| "C" Programming Language: Brian Kernighan - Computerphile | https://youtu.be/de2Hsvxaf8M |
| Debugging performance issues in Go* programs By Dmitriy Vyukov | https://software.intel.com/content/www/us/en/develop/blogs/debugging-performance-issues-in-go-programs.html |
| Interesting papers I'd like to implement (or at least have implementations of) | https://github.com/dgryski/interesting-papers |
| golang/wiki/ResearchPapers | https://github.com/golang/go/wiki/ResearchPapers |
| Go’s Version Control History | https://research.swtch.com/govcs |
| cl/1 | https://github.com/golang/go/commit/7d7c6a97f815e9279d08cfaea7d5efb5e90695a8 |
| issue/9 | https://go.dev/issue/9 |
| issue/2870 | https://go.dev/issue/2870 |
| doc/gophercount | https://research.swtch.com/gophercount |
| discuss/google-owns-go | https://groups.google.com/forum/#!msg/golang-nuts/6dKNSN0M_kg/Y1yDJRwQBgAJ |
| TalkGo | https://github.com/talkgo |
| Mai Yang | https://github.com/yangwenmai |
| golang.design | https://golang.design |
| qcrao | https://github.com/qcrao |
| aofei | https://github.com/aofei |
| eddycjy | https://github.com/eddycjy |
| golang.design/history | https://github.com/golang-design/history |
| changkun | https://changkun.de |
| Go: A Documentary | https://golang.design/s/gohistory-talkgo#go-a-documentary |
| Disclaimer | https://golang.design/s/gohistory-talkgo#disclaimer |
| Sources | https://golang.design/s/gohistory-talkgo#sources |
| Origin | https://golang.design/s/gohistory-talkgo#origin |
| Committers | https://golang.design/s/gohistory-talkgo#committers |
| Core Authors | https://golang.design/s/gohistory-talkgo#core-authors |
| Compiler/Runtime Team | https://golang.design/s/gohistory-talkgo#compilerruntime-team |
| Library/Tools/Release/Security/Community | https://golang.design/s/gohistory-talkgo#librarytoolsreleasesecuritycommunity |
| Group Interviews | https://golang.design/s/gohistory-talkgo#group-interviews |
| Timeline | https://golang.design/s/gohistory-talkgo#timeline |
| Language Design | https://golang.design/s/gohistory-talkgo#language-design |
| General | https://golang.design/s/gohistory-talkgo#general |
| Slice (1.2) | https://golang.design/s/gohistory-talkgo#slice-12 |
| Package Management (1.4, 1.5, 1.7) | https://golang.design/s/gohistory-talkgo#package-management-14-15-17 |
| Type alias (1.9) | https://golang.design/s/gohistory-talkgo#type-alias-19 |
| Defer (1.14) | https://golang.design/s/gohistory-talkgo#defer-114 |
| Error values | https://golang.design/s/gohistory-talkgo#error-values |
| Channel/Select | https://golang.design/s/gohistory-talkgo#channelselect |
| Generics | https://golang.design/s/gohistory-talkgo#generics |
| Iterator | https://golang.design/s/gohistory-talkgo#iterator |
| Compatibility | https://golang.design/s/gohistory-talkgo#compatibility |
| Compiler Toolchain | https://golang.design/s/gohistory-talkgo#compiler-toolchain |
| Office Hours | https://golang.design/s/gohistory-talkgo#office-hours |
| Compiler | https://golang.design/s/gohistory-talkgo#compiler |
| Linker | https://golang.design/s/gohistory-talkgo#linker |
| Debugger | https://golang.design/s/gohistory-talkgo#debugger |
| Race Detector | https://golang.design/s/gohistory-talkgo#race-detector |
| Tracer | https://golang.design/s/gohistory-talkgo#tracer |
| Lock Analysis | https://golang.design/s/gohistory-talkgo#lock-analysis |
| Builder | https://golang.design/s/gohistory-talkgo#builder |
| Modules | https://golang.design/s/gohistory-talkgo#modules |
| gopls | https://golang.design/s/gohistory-talkgo#gopls |
| Testing, x/perf | https://golang.design/s/gohistory-talkgo#testing-xperf |
| Runtime Core | https://golang.design/s/gohistory-talkgo#runtime-core |
| Scheduler | https://golang.design/s/gohistory-talkgo#scheduler |
| Execution Stack | https://golang.design/s/gohistory-talkgo#execution-stack |
| Memory Management | https://golang.design/s/gohistory-talkgo#memory-management |
| Allocator | https://golang.design/s/gohistory-talkgo#allocator |
| Collector | https://golang.design/s/gohistory-talkgo#collector |
| Statistics | https://golang.design/s/gohistory-talkgo#statistics |
| Memory model | https://golang.design/s/gohistory-talkgo#memory-model |
| ABI | https://golang.design/s/gohistory-talkgo#abi |
| Misc | https://golang.design/s/gohistory-talkgo#misc |
| Standard Library | https://golang.design/s/gohistory-talkgo#standard-library |
| syscall | https://golang.design/s/gohistory-talkgo#syscall |
| os, io, io/fs, embed | https://golang.design/s/gohistory-talkgo#os-io-iofs-embed |
| go/* | https://golang.design/s/gohistory-talkgo#go |
| sync | https://golang.design/s/gohistory-talkgo#sync |
| Map | https://golang.design/s/gohistory-talkgo#map |
| Pool | https://golang.design/s/gohistory-talkgo#pool |
| Mutex, RWMutex | https://golang.design/s/gohistory-talkgo#mutex-rwmutex |
| Groups | https://golang.design/s/gohistory-talkgo#groups |
| atomic | https://golang.design/s/gohistory-talkgo#atomic |
| time | https://golang.design/s/gohistory-talkgo#time |
| context | https://golang.design/s/gohistory-talkgo#context |
| encoding | https://golang.design/s/gohistory-talkgo#encoding |
| image, x/image | https://golang.design/s/gohistory-talkgo#image-ximage |
| math | https://golang.design/s/gohistory-talkgo#math |
| Mobile | https://golang.design/s/gohistory-talkgo#mobile |
| log | https://golang.design/s/gohistory-talkgo#log |
| misc | https://golang.design/s/gohistory-talkgo#misc-1 |
| Unclassified But Relevant Links | https://golang.design/s/gohistory-talkgo#unclassified-but-relevant-links |
| Fun Facts | https://golang.design/s/gohistory-talkgo#fun-facts |
| Acknowledgements | https://golang.design/s/gohistory-talkgo#acknowledgements |
| License | https://golang.design/s/gohistory-talkgo#license |