失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > go get无法安装golang.org/x/的解决方法

go get无法安装golang.org/x/的解决方法

时间:2021-11-25 12:43:24

相关推荐

go get无法安装golang.org/x/的解决方法

写在前面的话

因为/x/服务器在境外,所以正常情况下go get是不能安装的,需要科学上网才可!

下面是博主提供的文件,可以先搜索你需要的文件是否存在,存在你再下载!(因为字数限制,所以下面目录不全,直接去下面github地址搜索即可!)

github地址:/moddemod/

The mirror of /x

Updated November 13,

Here is the directory structure. You can use theCTRL + Fshortcut to search for the files you need.

x├── blog│ ├── appengine.go│ ├── app.yaml│ ├── AUTHORS│ ├── blog.go│ ├── codereview.cfg│ ├── content│ │ ├── 10years│ │ │ ├── gopher10th-large.jpg│ │ │ ├── gopher10th-pin-large.jpg│ │ │ ├── gopher10th-pin-small.jpg│ │ │ ├── gopher10th-small.jpg│ │ │ ├── img1.html│ │ │ ├── img2.html│ │ │ ├── pin1.html│ │ │ └── pin2.html│ │ ├── 10years.article│ │ ├── 4years.article│ │ ├── 4years-gopher.png│ │ ├── 4years-graph.png│ │ ├── 5years│ │ │ ├── conferences.jpg│ │ │ └── gophers5th.jpg│ │ ├── 5years.article│ │ ├── 6years.article│ │ ├── 6years-gopher.png│ │ ├── 7years.article│ │ ├── 8years│ │ │ ├── image1.png│ │ │ ├── image2.png│ │ │ ├── image3.png│ │ │ ├── image4.png│ │ │ └── photo.jpg│ │ ├── 8years.article│ │ ├── 9years.article│ │ ├── 9years-graph.png│ │ ├── 9years-iceland.jpg│ │ ├── a-conversation-with-the-go-team.article│ │ ├── advanced-go-concurrency-patterns.article│ │ ├── appengine│ │ │ └── main.go│ │ ├── appengine-dec.article│ │ ├── appengine-go111.article│ │ ├── building-stathat-with-go.article│ │ ├── building-stathat-with-go_stathat_architecture.png│ │ ├── building-stathat-with-go_weather.png│ │ ├── c-go-cgo.article│ │ ├── community-outreach-working-group│ │ │ └── project.png│ │ ├── community-outreach-working-group.article│ │ ├── company-questionnaire.article│ │ ├── concurrency-is-not-parallelism.article│ │ ├── conduct-.article│ │ ├── constants│ │ │ ├── bool.go│ │ │ ├── complex1.go│ │ │ ├── complex2.go│ │ │ ├── complex3.go│ │ │ ├── default1.go│ │ │ ├── default2.go│ │ │ ├── default3.go│ │ │ ├── exercise1.go│ │ │ ├── exercise2.go│ │ │ ├── exercise3.go│ │ │ ├── exercise4.go│ │ │ ├── exercise5.go│ │ │ ├── exercise6.go│ │ │ ├── float1.go│ │ │ ├── float2.go│ │ │ ├── float3.go│ │ │ ├── float4.go│ │ │ ├── float5.go│ │ │ ├── int1.go│ │ │ ├── int2.go│ │ │ ├── int3.go│ │ │ ├── int4.go│ │ │ ├── numbers1.go│ │ │ ├── numbers2.go│ │ │ ├── string1.go│ │ │ ├── string2.go│ │ │ ├── string3.go│ │ │ ├── string4.go│ │ │ └── syntax.go│ │ ├── constants.article│ │ ├── context│ │ │ ├── google│ │ │ │ └── google.go│ │ │ ├── gorilla│ │ │ │ └── gorilla.go│ │ │ ├── interface.go│ │ │ ├── server│ │ │ │ └── server.go│ │ │ ├── tomb│ │ │ │ └── tomb.go│ │ │ └── userip│ │ │ └── userip.go│ │ ├── context.article│ │ ├── contributors-summit│ │ │ ├── IMG_0712_145844.jpg│ │ │ ├── IMG_0712_145854.jpg│ │ │ ├── IMG_0712_145905.jpg│ │ │ ├── IMG_0712_145911.jpg│ │ │ └── IMG_0712_145950.jpg│ │ ├── contributors-summit-│ │ │ └── group.jpg│ │ ├── contributors-summit-.article│ │ ├── contributors-summit.article│ │ ├── contributor-workshop│ │ │ ├── image10.png│ │ │ ├── image11.png│ │ │ ├── image12.png│ │ │ ├── image13.png│ │ │ ├── image14.jpg│ │ │ ├── image15.png│ │ │ ├── image16.png│ │ │ ├── image17.png│ │ │ ├── image18.jpg│ │ │ ├── image19.png│ │ │ ├── image1.png│ │ │ ├── image20.jpg│ │ │ ├── image21.jpg│ │ │ ├── image22.png│ │ │ ├── image23.png│ │ │ ├── image2.jpg│ │ │ ├── image3.png│ │ │ ├── image4.jpg│ │ │ ├── image5.jpg│ │ │ ├── image6.png│ │ │ ├── image7.png│ │ │ ├── image8.jpg│ │ │ └── image9.jpg│ │ ├── contributor-workshop.article│ │ ├── cover│ │ │ ├── count.png│ │ │ ├── pkg.cover│ │ │ ├── pkg.go│ │ │ ├── pkg_test.go│ │ │ └── set.png│ │ ├── cover.article│ │ ├── debugging-go-code-status-report.article│ │ ├── debugging-go-programs-with-gnu-debugger.article│ │ ├── debugging-what-you-deploy.article│ │ ├── debugging-what-you-deploy.graffle│ │ ├── debugging-what-you-deploy.svg│ │ ├── defer-panic-and-recover.article│ │ ├── developer-experience.article│ │ ├── docker.article│ │ ├── docker-outyet.png│ │ ├── error-handling-and-go.article│ │ ├── errors-are-values.article│ │ ├── examples│ │ │ └── reverse.png│ │ ├── examples.article│ │ ├── experiment│ │ │ ├── div-end.html│ │ │ ├── div-indent.html│ │ │ ├── div-quote.html│ │ │ ├── expsimp1.graffle│ │ │ ├── expsimp1.png│ │ │ ├── expsimp2.graffle│ │ │ ├── expsimp2.png│ │ │ ├── yamldeps1.graffle│ │ │ ├── yamldeps1.png│ │ │ ├── yamldeps2.graffle│ │ │ ├── yamldeps2.png│ │ │ ├── yamldeps3.graffle│ │ │ └── yamldeps3.png│ │ ├── experiment.article│ │ ├── first-class-functions-in-go-and-new-go.article│ │ ├── first-go-program│ │ │ └── slist.go│ │ ├── first-go-program.article│ │ ├── fosdem14.article│ │ ├── from-zero-to-go-launching-on-google.article│ │ ├── from-zero-to-go-launching-on-google_image00.png│ │ ├── from-zero-to-go-launching-on-google_image01.jpg│ │ ├── from-zero-to-go-launching-on-google_image02.png│ │ ├── from-zero-to-go-launching-on-google_image03.png│ │ ├── gccgo-in-gcc-471.article│ │ ├── gcdk-whats-new-in-march-.article│ │ ├── generate.article│ │ ├── getthee-to-go-meetup.article│ │ ├── getting-to-know-go-community.article│ │ ├── gif-decoder-exercise-in-go-interfaces.article│ │ ├── gif-decoder-exercise-in-go-interfaces_image00.jpg│ │ ├── gif-decoder-exercise-in-go-interfaces_image01.gif│ │ ├── gif-decoder-exercise-in-go-interfaces_image02.jpg│ │ ├── gif-decoder-exercise-in-go-interfaces_image03.gif│ │ ├── go1.10.article│ │ ├── go1.11.article│ │ ├── go1.12.article│ │ ├── go1.13.article│ │ ├── go1.13-errors.article│ │ ├── go-11-is-released.article│ │ ├── go-11-is-released_gopherbiplane5.jpg│ │ ├── go12.article│ │ ├── go1.3.article│ │ ├── go1.4.article│ │ ├── go1.5.article│ │ ├── go15gc.article│ │ ├── go1.6.article│ │ ├── go1.7.article│ │ ├── go1.7-binary-size.article│ │ ├── go1.7-binary-size.png│ │ ├── go1.8.article│ │ ├── go1.9│ │ │ └── helper_test.go│ │ ├── go1.9.article│ │ ├── go2draft.article│ │ ├── go2-here-we-come.article│ │ ├── go2-next-steps.article│ │ ├── go-and-google-app-engine.article│ │ ├── go-and-google-cloud-platform.article│ │ ├── go-app-engine-sdk-155-released.article│ │ ├── go-at-google-io--videos.article│ │ ├── go-at-google-io--videos_gopher.jpg│ │ ├── go-at-heroku.article│ │ ├── go-at-io-frequently-asked-questions.article│ │ ├── go-becomes-more-stable.article│ │ ├── go-brand│ │ │ ├── Go-BB_cover.jpg│ │ │ ├── Go-BB_spread1.jpg│ │ │ ├── Go-BB_spread2.jpg│ │ │ ├── Go-brand-book-v1.0.pdf│ │ │ ├── Go-Logo│ │ │ │ ├── copyright.txt│ │ │ │ ├── EPS│ │ │ │ │ └── Go-Logo_Versions.eps│ │ │ │ ├── Go-Logo_Versions.ai│ │ │ │ ├── Go-Logo_Versions.pdf│ │ │ │ ├── JPG│ │ │ │ │ ├── Go-Logo_Aqua.jpg│ │ │ │ │ ├── Go-Logo_Black.jpg│ │ │ │ │ ├── Go-Logo_Blue.jpg│ │ │ │ │ ├── Go-Logo_Fuchsia.jpg│ │ │ │ │ ├── Go-Logo_LightBlue.jpg│ │ │ │ │ └── Go-Logo_Yellow.jpg│ │ │ │ ├── PNG│ │ │ │ │ ├── Go-Logo_Aqua.png│ │ │ │ │ ├── Go-Logo_Black.png│ │ │ │ │ ├── Go-Logo_Blue.png│ │ │ │ │ ├── Go-Logo_Fuchsia.png│ │ │ │ │ ├── Go-Logo_LightBlue.png│ │ │ │ │ ├── Go-Logo_White.png│ │ │ │ │ └── Go-Logo_Yellow.png│ │ │ │ └── SVG│ │ │ │ ├── Go-Logo_Aqua.svg│ │ │ │ ├── Go-Logo_Black.svg│ │ │ │ ├── Go-Logo_Blue.svg│ │ │ │ ├── Go-Logo_Fuchsia.svg│ │ │ │ ├── Go-Logo_LightBlue.svg│ │ │ │ ├── Go-Logo_White.svg│ │ │ │ └── Go-Logo_Yellow.svg│ │ │ ├── go-logos-1.0.zip│ │ │ ├── go-slides-4up.jpg│ │ │ ├── logos.jpg│ │ │ └── video.html│ │ ├── go-brand.article│ │ ├── gobs-of-data.article│ │ ├── go-cloud.article│ │ ├── go-concurrency-patterns-timing-out-and.article│ │ ├── go-developer-network.article│ │ ├── godoc-documenting-go-code.article│ │ ├── go-fmt-your-code.article│ │ ├── go-fonts│ │ │ ├── abdgpq-mono.png│ │ │ ├── abdgpq-proportional.png│ │ │ ├── go-font-code.png│ │ │ ├── go-font-greek.png│ │ │ ├── go-font-jabberwocky.png│ │ │ ├── go-mono.png│ │ │ └── go-regular.png│ │ ├── go-fonts.article│ │ ├── go-for-app-engine-is-now-generally.article│ │ ├── go-imagedraw-package_20.png│ │ ├── go-imagedraw-package_2a.png│ │ ├── go-imagedraw-package_2b.png│ │ ├── go-imagedraw-package_2c.png│ │ ├── go-imagedraw-package_2d.png│ │ ├── go-imagedraw-package_2e.png│ │ ├── go-imagedraw-package_2f.png│ │ ├── go-imagedraw-package.article│ │ ├── go-image-package.article│ │ ├── go-image-package_image-package-01.png│ │ ├── go-image-package_image-package-02.png│ │ ├── go-image-package_image-package-03.png│ │ ├── go-image-package_image-package-04.png│ │ ├── go-image-package_image-package-05.png│ │ ├── go-maps-in-action│ │ │ ├── list.go│ │ │ └── people.go│ │ ├── go-maps-in-action.article│ │ ├── go-one-year-ago-today.article│ │ ├── gopher│ │ │ ├── avatars.png│ │ │ ├── glenda.png│ │ │ ├── gopher.png│ │ │ ├── header.jpg│ │ │ ├── logo.png│ │ │ ├── plush.jpg│ │ │ ├── portrait.jpg│ │ │ ├── prototype.jpg│ │ │ ├── usergroups.png│ │ │ ├── vinyl.jpg│ │ │ └── wfmu.jpg│ │ ├── gopher.article│ │ ├── gopherbelly300.jpg│ │ ├── gopherbelly.html│ │ ├── gopherchina│ │ │ ├── image00.jpg│ │ │ ├── image01.jpg│ │ │ ├── image02.jpg│ │ │ ├── image03.jpg│ │ │ ├── image04.jpg│ │ │ ├── image05.jpg│ │ │ └── image06.jpg│ │ ├── gopherchina.article│ │ ├── gophercon│ │ │ ├── image00.jpg│ │ │ ├── image01.jpg│ │ │ └── image02.jpg│ │ ├── gophercon.article│ │ ├── gophercon.caption│ │ ├── gophercon.jpg│ │ ├── gophercon.article│ │ ├── gophergala│ │ │ └── fancygopher.jpg│ │ ├── gophergala.article│ │ ├── go-programming-language-turns-two.article│ │ ├── go-programming-language-turns-two_costume.jpg│ │ ├── go-programming-language-turns-two_gophers.jpg│ │ ├── go-programming-session-video-from.article│ │ ├── gos-declaration-syntax.article│ │ ├── go-slices-usage-and-internals.article│ │ ├── go-slices-usage-and-internals_slice-1.png│ │ ├── go-slices-usage-and-internals_slice-2.png│ │ ├── go-slices-usage-and-internals_slice-3.png│ │ ├── go-slices-usage-and-internals_slice-array.png│ │ ├── go-slices-usage-and-internals_slice-struct.png│ │ ├── gothamgo│ │ │ └── gothamgo.jpg│ │ ├── gothamgo.article│ │ ├── go-turns-three.article│ │ ├── gouk15│ │ │ └── gouk.jpg│ │ ├── gouk15.article│ │ ├── go-updates-in-app-engine-171.article│ │ ├── go-version-1-is-released.article│ │ ├── go-version-1-is-released_gophermega.jpg│ │ ├── go-videos-from-google-io-.article│ │ ├── go-whats-new-in-march-.article│ │ ├── go-wins--bossie-award.article│ │ ├── h2push│ │ │ ├── networktimeline.png│ │ │ ├── pusher.go│ │ │ ├── server│ │ │ │ ├── cert.pem│ │ │ │ ├── key.pem│ │ │ │ ├── main.go│ │ │ │ └── static│ │ │ │ ├── app.js│ │ │ │ └── style.css│ │ │ └── serverpush.svg│ │ ├── h2push.article│ │ ├── hello-china.article│ │ ├── http-tracing│ │ │ ├── client.go│ │ │ └── trace.go│ │ ├── http-tracing.article│ │ ├── introducing-gofix.article│ │ ├── introducing-go-playground.article│ │ ├── introducing-go-playground_Untitled.png│ │ ├── io│ │ │ ├── booth.jpg│ │ │ ├── collage.jpg│ │ │ ├── crowd.jpg│ │ │ └── summerfest.jpg│ │ ├── io.article│ │ ├── ismmkeynote│ │ │ ├── image10.png│ │ │ ├── image11.png│ │ │ ├── image12.png│ │ │ ├── image13.png│ │ │ ├── image14.png│ │ │ ├── image15.png│ │ │ ├── image16.png│ │ │ ├── image17.png│ │ │ ├── image18.png│ │ │ ├── image19.png│ │ │ ├── image1.png│ │ │ ├── image20.png│ │ │ ├── image21.png│ │ │ ├── image22.png│ │ │ ├── image23.png│ │ │ ├── image24.png│ │ │ ├── image25.png│ │ │ ├── image26.png│ │ │ ├── image27.png│ │ │ ├── image28.png│ │ │ ├── image29.png│ │ │ ├── image2.png│ │ │ ├── image30.png│ │ │ ├── image31.png│ │ │ ├── image32.png│ │ │ ├── image33.png│ │ │ ├── image34.png│ │ │ ├── image35.png│ │ │ ├── image36.png│ │ │ ├── image37.png│ │ │ ├── image38.png│ │ │ ├── image39.png│ │ │ ├── image3.png│ │ │ ├── image40.png│ │ │ ├── image41.png│ │ │ ├── image42.png│ │ │ ├── image43.png│ │ │ ├── image44.png│ │ │ ├── image45.png│ │ │ ├── image46.png│ │ │ ├── image47.png│ │ │ ├── image48.png│ │ │ ├── image49.png│ │ │ ├── image4.png│ │ │ ├── image50.png│ │ │ ├── image51.png│ │ │ ├── image52.png│ │ │ ├── image53.png│ │ │ ├── image54.png│ │ │ ├── image55.png│ │ │ ├── image56.png│ │ │ ├── image57.png│ │ │ ├── image58.png│ │ │ ├── image59.png│ │ │ ├── image5.png│ │ │ ├── image60.png│ │ │ ├── image61.png│ │ │ ├── image62.png│ │ │ ├── image63.png│ │ │ ├── image64.png│ │ │ ├── image65.png│ │ │ ├── image66.png│ │ │ ├── image67.png│ │ │ ├── image68.png│ │ │ ├── image69.png│ │ │ ├── image6.png│ │ │ ├── image7.png│ │ │ ├── image8.png│ │ │ └── image9.png│ │ ├── ismmkeynote.article│ │ ├── json-and-go.article│ │ ├── json-rpc-tale-of-interfaces.article│ │ ├── laws-of-reflection.article│ │ ├── learn-go-from-your-browser.article│ │ ├── matchlang│ │ │ ├── complete.go│ │ │ ├── display.go│ │ │ └── tags.html│ │ ├── matchlang.article│ │ ├── migrating-to-go-modules.article│ │ ├── module-mirror-launch│ │ │ ├── proxy-protocol.png│ │ │ ├── sumdb-protocol.png│ │ │ └── tree.png│ │ ├── module-mirror-launch.article│ │ ├── modules│ │ │ ├── code.graffle│ │ │ └── code.png│ │ ├── modules.article│ │ ├── new-talk-and-tutorials.article│ │ ├── normalization│ │ │ ├── table1.html│ │ │ └── table2.html│ │ ├── normalization.article│ │ ├── open-source.article│ │ ├── organizing-go-code.article│ │ ├── oscon.article│ │ ├── osconreport│ │ │ ├── meetup.png│ │ │ ├── random.png│ │ │ ├── talks.png│ │ │ └── workshops.png│ │ ├── osconreport.article│ │ ├── package-names.article│ │ ├── pipelines│ │ │ ├── bounded.go│ │ │ ├── parallel.go│ │ │ ├── serial.go│ │ │ ├── sqbuffer.go│ │ │ ├── sqdone1.go│ │ │ ├── sqdone2.go│ │ │ ├── sqdone3.go│ │ │ ├── sqfan.go│ │ │ ├── sqleak.go│ │ │ ├── square2.go│ │ │ └── square.go│ │ ├── pipelines.article│ │ ├── playground│ │ │ ├── net.go│ │ │ ├── os.go│ │ │ ├── overview.png│ │ │ └── time.go│ │ ├── playground.article│ │ ├── preview-of-go-version-1.article│ │ ├── profiling-go-programs.article│ │ ├── profiling-go-programs_havlak1a-75.png│ │ ├── profiling-go-programs_havlak1-hash_lookup-75.png│ │ ├── profiling-go-programs_havlak4a-mallocgc.png│ │ ├── profiling-go-programs_havlak4a-mallocgc-trim.png│ │ ├── publishing-go-modules.article│ │ ├── qihoo│ │ │ ├── image00.png│ │ │ ├── image01.png│ │ │ ├── image02.png│ │ │ ├── image03.png│ │ │ └── table.png│ │ ├── qihoo.article│ │ ├── race-detector│ │ │ ├── blackhole.go│ │ │ ├── timer-fixed.go│ │ │ └── timer.go│ │ ├── race-detector.article│ │ ├── real-go-projects-smarttwitter-and-webgo.article│ │ ├── share-memory-by-communicating.article│ │ ├── slices│ │ │ ├── prog010.go│ │ │ ├── prog020.go│ │ │ ├── prog030.go│ │ │ ├── prog040.go│ │ │ ├── prog050.go│ │ │ ├── prog060.go│ │ │ ├── prog070.go│ │ │ ├── prog080.go│ │ │ ├── prog090.go│ │ │ ├── prog100.go│ │ │ ├── prog110.go│ │ │ ├── prog120.go│ │ │ ├── prog130.go│ │ │ ├── prog140.go│ │ │ └── prog150.go│ │ ├── slices.article│ │ ├── spotlight-on-external-go-libraries.article│ │ ├── store│ │ │ └── gophers.jpg│ │ ├── store.article│ │ ├── strings│ │ │ ├── basic.go│ │ │ ├── encoding.go│ │ │ ├── range.go│ │ │ └── utf8.go│ │ ├── strings.article│ │ ├── subtests.article│ │ ├── survey│ │ │ ├── aboutme.svg│ │ │ ├── adequate.svg│ │ │ ├── agree6.svg│ │ │ ├── answers.svg│ │ │ ├── areas.svg│ │ │ ├── attend.svg│ │ │ ├── background.html│ │ │ ├── challenge2.svg│ │ │ ├── challenge.svg│ │ │ ├── community.html│ │ │ ├── contribute1.svg│ │ │ ├── contribute2.svg│ │ │ ├── country.svg│ │ │ ├── deploy.svg│ │ │ ├── dev.html│ │ │ ├── docs.svg│ │ │ ├── ed-feature.svg│ │ │ ├── ed-satisfy.svg│ │ │ ├── ed.svg│ │ │ ├── effective.html│ │ │ ├── effective.svg│ │ │ ├── final.svg│ │ │ ├── howlong.svg│ │ │ ├── identify.svg│ │ │ ├── improve.svg│ │ │ ├── keyword.svg│ │ │ ├── lang-expertise.svg│ │ │ ├── lang-preference.svg│ │ │ ├── library.svg│ │ │ ├── like.svg│ │ │ ├── mkhtml.go│ │ │ ├── news.svg│ │ │ ├── project.html│ │ │ ├── quotes.html│ │ │ ├── README│ │ │ ├── recommend.svg│ │ │ ├── system.svg│ │ │ ├── usage.html│ │ │ ├── uses.svg│ │ │ ├── welcome.svg│ │ │ ├── welcoming.svg│ │ │ ├── when.svg│ │ │ ├── why-not.svg│ │ │ └── why-not-text.svg│ │ ├── survey.article│ │ ├── survey-results.article│ │ ├── survey│ │ │ ├── about-me-comp.svg│ │ │ ├── about-me.svg│ │ │ ├── access.svg│ │ │ ├── agree-community.svg│ │ │ ├── agree-diagnose.svg│ │ │ ├── agree-practices.svg│ │ │ ├── agree-project.svg│ │ │ ├── agree-work-well.svg│ │ │ ├── answers.svg│ │ │ ├── area-comp.svg│ │ │ ├── area.svg│ │ │ ├── background.html│ │ │ ├── challenge.svg│ │ │ ├── community.html│ │ │ ├── community.svg│ │ │ ├── contrib.svg│ │ │ ├── country.svg│ │ │ ├── deploy-go-comp.svg│ │ │ ├── deploy-go.svg│ │ │ ├── deploy-nongo-comp.svg│ │ │ ├── deploy-nongo.svg│ │ │ ├── dev.html│ │ │ ├── editor-comp.svg│ │ │ ├── editor.svg│ │ │ ├── effective.html│ │ │ ├── event.svg│ │ │ ├── final.svg│ │ │ ├── freq.svg│ │ │ ├── how-long.svg│ │ │ ├── identify.svg│ │ │ ├── implemented.svg│ │ │ ├── keyword.svg│ │ │ ├── lang-exp.svg│ │ │ ├── lang-pref.svg│ │ │ ├── last-year.svg│ │ │ ├── libraries.svg│ │ │ ├── mkhtml.go│ │ │ ├── news.svg│ │ │ ├── open-source.svg│ │ │ ├── os.svg│ │ │ ├── project.html│ │ │ ├── sat-editor.svg│ │ │ ├── usage.html│ │ │ ├── uses-comp.svg│ │ │ ├── uses.svg│ │ │ ├── why-not-comp.svg│ │ │ └── why-not.svg│ │ ├── survey.article│ │ ├── survey-results.article│ │ ├── survey│ │ │ ├── fig10.svg│ │ │ ├── fig11.svg│ │ │ ├── fig12.svg│ │ │ ├── fig13.svg│ │ │ ├── fig14.svg│ │ │ ├── fig15.svg│ │ │ ├── fig16.svg│ │ │ ├── fig17.svg│ │ │ ├── fig18.svg│ │ │ ├── fig19.svg│ │ │ ├── fig1.svg│ │ │ ├── fig20.svg│ │ │ ├── fig21.svg│ │ │ ├── fig22.svg│ │ │ ├── fig23.svg│ │ │ ├── fig24.svg│ │ │ ├── fig25.svg│ │ │ ├── fig26.svg│ │ │ ├── fig27.svg│ │ │ ├── fig28.svg│ │ │ ├── fig29.svg│ │ │ ├── fig2.svg│ │ │ ├── fig3.svg│ │ │ ├── fig4.svg│ │ │ ├── fig5.svg│ │ │ ├── fig6.svg│ │ │ ├── fig7.svg│ │ │ ├── fig8.svg│ │ │ ├── fig9.svg│ │ │ ├── reading.html│ │ │ └── style.html│ │ ├── survey.article│ │ ├── survey-results.article│ │ ├── the-app-engine-sdk-and-workspaces-gopath.article│ │ ├── the-path-to-go-1.article│ │ ├── third-party-libraries-goprotobuf-and.article│ │ ├── toward-go2│ │ │ ├── div-end.html│ │ │ ├── div-indent.html│ │ │ ├── error.png│ │ │ ├── go1-preview.png│ │ │ ├── go1-release.png│ │ │ ├── mail.png│ │ │ ├── process2.graffle│ │ │ ├── process2.png│ │ │ ├── process2.svg│ │ │ ├── process34.graffle│ │ │ ├── process34.png│ │ │ ├── process34.svg│ │ │ ├── process5.graffle│ │ │ ├── process5.png│ │ │ ├── process5.svg│ │ │ ├── process.graffle│ │ │ ├── process.png│ │ │ ├── process.svg│ │ │ └── tweet.png│ │ ├── toward-go2.article│ │ ├── two-go-talks-lexical-scanning-in-go-and.article│ │ ├── two-recent-go-articles.article│ │ ├── two-recent-go-talks.article│ │ ├── upcoming-google-io-go-events.article│ │ ├── using-go-modules.article│ │ ├── v2-go-modules.article│ │ ├── versioning-proposal.article│ │ ├── why-generics.article│ │ ├── wire.article│ │ └── writing-scalable-app-engine.article│ ├── CONTRIBUTING.md│ ├── CONTRIBUTORS│ ├── go.mod│ ├── go.sum│ ├── LICENSE│ ├── local.go│ ├── local_test.go│ ├── PATENTS│ ├── README.md│ ├── rewrite.go│ ├── static│ │ ├── favicon.ico│ │ ├── fonts│ │ │ ├── Go-BoldItalic.woff│ │ │ ├── Go-Bold.woff│ │ │ ├── Go-Italic.woff│ │ │ ├── GoMedium-Italic.woff│ │ │ ├── GoMedium.woff│ │ │ ├── GoMono-BoldItalic.woff│ │ │ ├── GoMono-Bold.woff│ │ │ ├── GoMono-Italic.woff│ │ │ ├── GoMono.woff│ │ │ └── GoRegular.woff│ │ └── fonts.css│ ├── support│ │ └── racy│ │ └── racy.go│ └── template│ ├── article.tmpl│ ├── doc.tmpl│ ├── home.tmpl│ ├── index.tmpl│ └── root.tmpl├── crypto│ ├── acme│ │ ├── acme.go│ │ ├── acme_test.go│ │ ├── autocert│ │ │ ├── autocert.go│ │ │ ├── autocert_test.go│ │ │ ├── cache.go│ │ │ ├── cache_test.go│ │ │ ├── example_test.go│ │ │ ├── internal│ │ │ │ └── acmetest│ │ │ │ └── ca.go│ │ │ ├── listener.go│ │ │ ├── renewal.go│ │ │ └── renewal_test.go│ │ ├── http.go│ │ ├── http_test.go│ │ ├── internal│ │ │ └── acmeprobe│ │ │ └── prober.go│ │ ├── jws.go│ │ ├── jws_test.go│ │ ├── rfc8555.go│ │ ├── rfc8555_test.go│ │ ├── types.go│ │ ├── types_test.go│ │ └── version_go112.go│ ├── argon2│ │ ├── argon2.go│ │ ├── argon2_test.go│ │ ├── blake2b.go│ │ ├── blamka_amd64.go│ │ ├── blamka_amd64.s│ │ ├── blamka_generic.go│ │ └── blamka_ref.go│ ├── AUTHORS│ ├── bcrypt│ │ ├── base64.go│ │ ├── bcrypt.go│ │ └── bcrypt_test.go│ ├── blake2b│ │ ├── blake2b_amd64.go│ │ ├── blake2b_amd64.s│ │ ├── blake2bAVX2_amd64.go│ │ ├── blake2bAVX2_amd64.s│ │ ├── blake2b_generic.go│ │ ├── blake2b.go│ │ ├── blake2b_ref.go│ │ ├── blake2b_test.go│ │ ├── blake2x.go│ │ └── register.go│ ├── blake2s│ │ ├── blake2s_386.go│ │ ├── blake2s_386.s│ │ ├── blake2s_amd64.go│ │ ├── blake2s_amd64.s│ │ ├── blake2s_generic.go│ │ ├── blake2s.go│ │ ├── blake2s_ref.go│ │ ├── blake2s_test.go│ │ ├── blake2x.go│ │ └── register.go│ ├── blowfish│ │ ├── block.go│ │ ├── blowfish_test.go│ │ ├── cipher.go│ │ └── const.go│ ├── bn256│ │ ├── bn256.go│ │ ├── bn256_test.go│ │ ├── constants.go│ │ ├── curve.go│ │ ├── example_test.go│ │ ├── gfp12.go│ │ ├── gfp2.go│ │ ├── gfp6.go│ │ ├── optate.go│ │ └── twist.go│ ├── cast5│ │ ├── cast5.go│ │ └── cast5_test.go│ ├── chacha20│ │ ├── chacha_arm64.go│ │ ├── chacha_arm64.s│ │ ├── chacha_generic.go│ │ ├── chacha_noasm.go│ │ ├── chacha_ppc64le.go│ │ ├── chacha_ppc64le.s│ │ ├── chacha_s390x.go│ │ ├── chacha_s390x.s│ │ ├── chacha_test.go│ │ ├── vectors_test.go│ │ └── xor.go│ ├── chacha20poly1305│ │ ├── chacha20poly1305_amd64.go│ │ ├── chacha20poly1305_amd64.s│ │ ├── chacha20poly1305_generic.go│ │ ├── chacha20poly1305.go│ │ ├── chacha20poly1305_noasm.go│ │ ├── chacha20poly1305_test.go│ │ ├── chacha20poly1305_vectors_test.go│ │ └── xchacha20poly1305.go│ ├── codereview.cfg│ ├── CONTRIBUTING.md│ ├── CONTRIBUTORS│ ├── cryptobyte│ │ ├── asn1│ │ │ └── asn1.go│ │ ├── asn1.go│ │ ├── asn1_test.go│ │ ├── builder.go│ │ ├── cryptobyte_test.go│ │ ├── example_test.go│ │ └── string.go│ ├── curve25519│ │ ├── curve25519_amd64.go│ │ ├── curve25519_amd64.s│ │ ├── curve25519_generic.go│ │ ├── curve25519.go│ │ ├── curve25519_noasm.go│ │ ├── curve25519_test.go│ │ └── vectors_test.go│ ├── ed25519│ │ ├── ed25519.go│ │ ├── ed25519_go113.go│ │ ├── ed25519_test.go│ │ ├── go113_test.go│ │ ├── internal│ │ │ └── edwards25519│ │ │ ├── const.go│ │ │ └── edwards25519.go│ │ └── testdata│ │ └── sign.input.gz│ ├── go.mod│ ├── go.sum│ ├── hkdf│ │ ├── example_test.go│ │ ├── hkdf.go│ │ └── hkdf_test.go│ ├── internal│ │ └── subtle│ │ ├── aliasing_appengine.go│ │ ├── aliasing.go│ │ └── aliasing_test.go│ ├── LICENSE│ ├── md4│ │ ├── example_test.go│ │ ├── md4block.go│ │ ├── md4.go│ │ └── md4_test.go│ ├── nacl│ │ ├── auth│ │ │ ├── auth.go│ │ │ ├── auth_test.go│ │ │ └── example_test.go│ │ ├── box│ │ │ ├── box.go│ │ │ ├── box_test.go│ │ │ └── example_test.go│ │ ├── secretbox│ │ │ ├── example_test.go│ │ │ ├── secretbox.go│ │ │ └── secretbox_test.go│ │ └── sign│ │ ├── sign.go│ │ └── sign_test.go│ ├── ocsp│ │ ├── ocsp.go│ │ └── ocsp_test.go│ ├── openpgp│ │ ├── armor│ │ │ ├── armor.go│ │ │ ├── armor_test.go│ │ │ └── encode.go│ │ ├── canonical_text.go│ │ ├── canonical_text_test.go│ │ ├── clearsign│ │ │ ├── clearsign.go│ │ │ └── clearsign_test.go│ │ ├── elgamal│ │ │ ├── elgamal.go│ │ │ └── elgamal_test.go│ │ ├── errors│ │ │ └── errors.go│ │ ├── keys_data_test.go│ │ ├── keys.go│ │ ├── keys_test.go│ │ ├── packet│ │ │ ├── compressed.go│ │ │ ├── compressed_test.go│ │ │ ├── config.go│ │ │ ├── encrypted_key.go│ │ │ ├── encrypted_key_test.go│ │ │ ├── literal.go│ │ │ ├── ocfb.go│ │ │ ├── ocfb_test.go│ │ │ ├── one_pass_signature.go│ │ │ ├── opaque.go│ │ │ ├── opaque_test.go│ │ │ ├── packet.go│ │ │ ├── packet_test.go│ │ │ ├── private_key.go│ │ │ ├── private_key_test.go│ │ │ ├── public_key.go│ │ │ ├── public_key_test.go│ │ │ ├── public_key_v3.go│ │ │ ├── public_key_v3_test.go│ │ │ ├── reader.go│ │ │ ├── signature.go│ │ │ ├── signature_test.go│ │ │ ├── signature_v3.go│ │ │ ├── signature_v3_test.go│ │ │ ├── symmetrically_encrypted.go│ │ │ ├── symmetrically_encrypted_test.go│ │ │ ├── symmetric_key_encrypted.go│ │ │ ├── symmetric_key_encrypted_test.go│ │ │ ├── userattribute.go│ │ │ ├── userattribute_test.go│ │ │ ├── userid.go│ │ │ └── userid_test.go│ │ ├── read.go│ │ ├── read_test.go│ │ ├── s2k│ │ │ ├── s2k.go│ │ │ └── s2k_test.go│ │ ├── write.go│ │ └── write_test.go│ ├── otr│ │ ├── libotr_test_helper.c│ │ ├── otr.go│ │ ├── otr_test.go│ │ └── smp.go│ ├── PATENTS│ ├── pbkdf2│ │ ├── pbkdf2.go│ │ └── pbkdf2_test.go│ ├── pkcs12│ │ ├── bmp-string.go│ │ ├── bmp-string_test.go│ │ ├── crypto.go│ │ ├── crypto_test.go│ │ ├── errors.go│ │ ├── internal│ │ │ └── rc2│ │ │ ├── bench_test.go│ │ │ ├── rc2.go│ │ │ └── rc2_test.go│ │ ├── mac.go│ │ ├── mac_test.go│ │ ├── pbkdf.go│ │ ├── pbkdf_test.go│ │ ├── pkcs12.go│ │ ├── pkcs12_test.go│ │ └── safebags.go│ ├── poly1305│ │ ├── bits_compat.go│ │ ├── bits_go1.13.go│ │ ├── mac_noasm.go│ │ ├── poly1305.go│ │ ├── poly1305_test.go│ │ ├── sum_amd64.go│ │ ├── sum_amd64.s│ │ ├── sum_arm.go│ │ ├── sum_arm.s│ │ ├── sum_generic.go│ │ ├── sum_noasm.go│ │ ├── sum_ppc64le.go│ │ ├── sum_ppc64le.s│ │ ├── sum_s390x.go│ │ ├── sum_s390x.s│ │ ├── sum_vmsl_s390x.s│ │ └── vectors_test.go│ ├── README.md│ ├── ripemd160│ │ ├── ripemd160block.go│ │ ├── ripemd160.go│ │ └── ripemd160_test.go│ ├── salsa20│ │ ├── salsa│ │ │ ├── hsalsa20.go│ │ │ ├── salsa208.go│ │ │ ├── salsa20_amd64.go│ │ │ ├── salsa20_amd64.s│ │ │ ├── salsa20_amd64_test.go│ │ │ ├── salsa20_noasm.go│ │ │ ├── salsa20_ref.go│ │ │ └── salsa_test.go│ │ ├── salsa20.go│ │ └── salsa20_test.go│ ├── scrypt│ │ ├── example_test.go│ │ ├── scrypt.go│ │ └── scrypt_test.go│ ├── sha3│ │ ├── doc.go│ │ ├── hashes_generic.go│ │ ├── hashes.go│ │ ├── keccakf_amd64.go│ │ ├── keccakf_amd64.s│ │ ├── keccakf.go│ │ ├── register.go│ │ ├── sha3.go│ │ ├── sha3_s390x.go│ │ ├── sha3_s390x.s│ │ ├── sha3_test.go│ │ ├── shake_generic.go│ │ ├── shake.go│ │ ├── testdata│ │ │ └── keccakKats.json.deflate│ │ ├── xor_generic.go│ │ ├── xor.go│ │ └── xor_unaligned.go│ ├── ssh│ │ ├── agent│ │ │ ├── client.go│ │ │ ├── client_test.go│ │ │ ├── example_test.go│ │ │ ├── forward.go│ │ │ ├── keyring.go│ │ │ ├── keyring_test.go│ │ │ ├── server.go│ │ │ ├── server_test.go│ │ │ └── testdata_test.go│ │ ├── benchmark_test.go│ │ ├── buffer.go│ │ ├── buffer_test.go│ │ ├── certs.go│ │ ├── certs_test.go│ │ ├── channel.go│ │ ├── cipher.go│ │ ├── cipher_test.go│ │ ├── client_auth.go│ │ ├── client_auth_test.go│ │ ├── client.go│ │ ├── client_test.go│ │ ├── common.go│ │ ├── common_test.go│ │ ├── connection.go│ │ ├── doc.go│ │ ├── example_test.go│ │ ├── handshake.go│ │ ├── handshake_test.go│ │ ├── kex.go│ │ ├── kex_test.go│ │ ├── keys.go│ │ ├── keys_test.go│ │ ├── knownhosts│ │ │ ├── knownhosts.go│ │ │ └── knownhosts_test.go│ │ ├── mac.go│ │ ├── mempipe_test.go│ │ ├── messages.go│ │ ├── messages_test.go│ │ ├── mux.go│ │ ├── mux_test.go│ │ ├── server.go│ │ ├── session.go│ │ ├── session_test.go│ │ ├── ssh_gss.go│ │ ├── ssh_gss_test.go│ │ ├── streamlocal.go│ │ ├── tcpip.go│ │ ├── tcpip_test.go│ │ ├── terminal│ │ │ ├── terminal.go│ │ │ ├── terminal_test.go│ │ │ ├── util_aix.go│ │ │ ├── util_bsd.go│ │ │ ├── util.go│ │ │ ├── util_linux.go│ │ │ ├── util_plan9.go│ │ │ ├── util_solaris.go│ │ │ └── util_windows.go│ │ ├── test│ │ │ ├── agent_unix_test.go│ │ │ ├── banner_test.go│ │ │ ├── cert_test.go│ │ │ ├── dial_unix_test.go│ │ │ ├── doc.go│ │ │ ├── forward_unix_test.go│ │ │ ├── multi_auth_test.go│ │ │ ├── session_test.go│ │ │ ├── sshd_test_pw.c│ │ │ ├── testdata_test.go│ │ │ └── test_unix_test.go│ │ ├── testdata│ │ │ ├── doc.go│ │ │ └── keys.go│ │ ├── testdata_test.go│ │ ├── transport.go│ │ └── transport_test.go│ ├── tea│ │ ├── cipher.go│ │ └── tea_test.go│ ├── twofish│ │ ├── twofish.go│ │ └── twofish_test.go│ ├── xtea│ │ ├── block.go│ │ ├── cipher.go│ │ └── xtea_test.go│ └── xts│ ├── xts.go│ └── xts_test.go├── exp│ ├── apidiff│ │ ├── apidiff.go│ │ ├── apidiff_test.go│ │ ├── compatibility.go│ │ ├── correspondence.go│ │ ├── messageset.go│ │ ├── README.md│ │ ├── report.go│ │ └── testdata│ │ ├── exported_fields│ │ │ └── ef.go│ │ └── tests.go│ ├── AUTHORS│ ├── cmd│ │ ├── apidiff│ │ │ └── main.go│ │ ├── macos-roots-test│ │ │ ├── main.go│ │ │ ├── root_cgo_darwin.go│ │ │ ├── root_darwin.go│ │ │ └── root_nocgo_darwin.go│ │ └── modgraphviz│ │ ├── main.go│ │ └── main_test.go│ ├── codereview.cfg│ ├── CONTRIBUTING.md│ ├── CONTRIBUTORS│ ├── ebnf│ │ ├── ebnf.go│ │ ├── ebnf_test.go│ │ └── parser.go│ ├── ebnflint│ │ ├── doc.go│ │ ├── ebnflint.go│ │ └── ebnflint_test.go│ ├── errors│ │ ├── errors.go│ │ ├── errors_test.go│ │ ├── example_test.go│ │ ├── fmt│ │ │ ├── adaptor.go│ │ │ ├── doc.go│ │ │ ├── errors.go│ │ │ ├── errors_test.go│ │ │ ├── example_test.go│ │ │ ├── export_test.go│ │ │ ├── fmt_test.go│ │ │ ├── format_example_test.go│ │ │ ├── format.go│ │ │ ├── print.go│ │ │ ├── scan.go│ │ │ ├── scan_test.go│ │ │ └── stringer_test.go│ │ ├── format.go│ │ ├── frame.go│ │ ├── go.mod│ │ ├── internal│ │ │ └── internal.go│ │ ├── stack_test.go│ │ ├── wrap.go│ │ └── wrap_test.go│ ├── fsnotify│ │ └── README.txt│ ├── go.mod│ ├── go.sum│ ├── inotify│ │ └── README.txt│ ├── io│ │ ├── i2c│ │ │ ├── devfs.go│ │ │ ├── devfs_nonlinux.go│ │ │ ├── driver│ │ │ │ └── driver.go│ │ │ ├── example│ │ │ │ └── displayip│ │ │ │ └── main.go│ │ │ ├── example_test.go│ │ │ ├── i2c.go│ │ │ └── i2c_test.go│ │ └── spi│ │ ├── devfs.go│ │ ├── devfs_nonlinux.go│ │ ├── driver│ │ │ └── driver.go│ │ ├── example_test.go│ │ └── spi.go│ ├── LICENSE│ ├── mmap│ │ ├── manual_test_program.go│ │ ├── mmap_other.go│ │ ├── mmap_test.go│ │ ├── mmap_unix.go│ │ ├── mmap_windows_386.go│ │ ├── mmap_windows_amd64.go│ │ └── mmap_windows.go│ ├── PATENTS│ ├── rand│ │ ├── arith128_test.go│ │ ├── example_test.go│ │ ├── exp.go│ │ ├── modulo_test.go│ │ ├── normal.go│ │ ├── race_test.go│ │ ├── rand.go│ │ ├── rand_test.go│ │ ├── regress_test.go│ │ ├── rng.go│ │ ├── uint64_fallback.go│ │ ├── uint64.go│ │ └── zipf.go│ ├── README.md│ ├── shiny│ │ ├── driver│ │ │ ├── driver_darwin.go│ │ │ ├── driver_fallback.go│ │ │ ├── driver.go│ │ │ ├── driver_windows.go│ │ │ ├── driver_x11.go│ │ │ ├── gldriver│ │ │ │ ├── buffer.go│ │ │ │ ├── cocoa.go│ │ │ │ ├── cocoa.m│ │ │ │ ├── context.go│ │ │ │ ├── egl.go│ │ │ │ ├── gldriver.go│ │ │ │ ├── other.go│ │ │ │ ├── screen.go│ │ │ │ ├── texture.go│ │ │ │ ├── win32.go│ │ │ │ ├── window.go│ │ │ │ ├── x11.c│ │ │ │ └── x11.go│ │ │ ├── internal│ │ │ │ ├── drawer│ │ │ │ │ └── drawer.go│ │ │ │ ├── errscreen│ │ │ │ │ └── errscreen.go│ │ │ │ ├── event│ │ │ │ │ └── event.go│ │ │ │ ├── lifecycler│ │ │ │ │ └── lifecycler.go│ │ │ │ ├── swizzle│ │ │ │ │ ├── swizzle_amd64.go│ │ │ │ │ ├── swizzle_amd64.s│ │ │ │ │ ├── swizzle_common.go│ │ │ │ │ ├── swizzle_other.go│ │ │ │ │ └── swizzle_test.go│ │ │ │ ├── win32│ │ │ │ │ ├── key.go│ │ │ │ │ ├── syscall.go│ │ │ │ │ ├── syscall_windows.go│ │ │ │ │ ├── win32.go│ │ │ │ │ └── zsyscall_windows.go│ │ │ │ └── x11key│ │ │ │ ├── gen.go│ │ │ │ ├── table.go│ │ │ │ └── x11key.go│ │ │ ├── mtldriver│ │ │ │ ├── buffer.go│ │ │ │ ├── internal│ │ │ │ │ ├── appkit│ │ │ │ │ │ ├── appkit.go│ │ │ │ │ │ ├── appkit.h│ │ │ │ │ │ └── appkit.m│ │ │ │ │ └── coreanim│ │ │ │ │ ├── coreanim.go│ │ │ │ │ ├── coreanim.h│ │ │ │ │ └── coreanim.m│ │ │ │ ├── mtldriver.go│ │ │ │ ├── screen.go│ │ │ │ ├── texture.go│ │ │ │ └── window.go│ │ │ ├── mtldriver_darwin.go│ │ │ ├── windriver│ │ │ │ ├── buffer.go│ │ │ │ ├── doc.go│ │ │ │ ├── other.go│ │ │ │ ├── screen.go│ │ │ │ ├── syscall.go│ │ │ │ ├── syscall_windows.go│ │ │ │ ├── texture.go│ │ │ │ ├── window.go│ │ │ │ ├── windraw.go│ │ │ │ ├── windriver.go│ │ │ │ └── zsyscall_windows.go│ │ │ └── x11driver│ │ │ ├── buffer.go│ │ │ ├── screen.go│ │ │ ├── shm_linux_ipc.go│ │ │ ├── shm_openbsd_syscall.go│ │ │ ├── shm_other.go│ │ │ ├── shm_shmopen_syscall.go│ │ │ ├── texture.go│ │ │ ├── window.go│ │ │ └── x11driver.go│ │ ├── example│ │ │ ├── basic│ │ │ │ └── main.go│ │ │ ├── basicgl│ │ │ │ └── main.go│ │ │ ├── fluid│ │ │ │ └── main.go│ │ │ ├── goban│ │ │ │ ├── asset│ │ │ │ │ ├── blackstone01.jpg│ │ │ │ │ ├── blackstone02.jpg│ │ │ │ │ ├── blackstone03.jpg│ │ │ │ │ ├── blackstone04.jpg│ │ │ │ │ ├── blackstone05.jpg│ │ │ │ │ ├── blackstone06.jpg│ │ │ │ │ ├── blackstone07.jpg│ │ │ │ │ ├── blackstone08.jpg│ │ │ │ │ ├── blackstone09.jpg│ │ │ │ │ ├── blackstone10.jpg│ │ │ │ │ ├── blackstone11.jpg│ │ │ │ │ ├── blackstone12.jpg│ │ │ │ │ ├── blackstone13.jpg│ │ │ │ │ ├── goboard.jpg│ │ │ │ │ ├── resize.go│ │ │ │ │ ├── whitestone01.jpg│ │ │ │ │ ├── whitestone02.jpg│ │ │ │ │ ├── whitestone03.jpg│ │ │ │ │ ├── whitestone04.jpg│ │ │ │ │ ├── whitestone05.jpg│ │ │ │ │ ├── whitestone06.jpg│ │ │ │ │ ├── whitestone07.jpg│ │ │ │ │ ├── whitestone08.jpg│ │ │ │ │ ├── whitestone09.jpg│ │ │ │ │ ├── whitestone10.jpg│ │ │ │ │ └── whitestone11.jpg│ │ │ │ ├── board.go│ │ │ │ ├── main.go│ │ │ │ ├── xy.go│ │ │ │ └── xy_test.go│ │ │ ├── icongallery│ │ │ │ └── main.go│ │ │ ├── imageview│ │ │ │ └── main.go│ │ │ ├── layout│ │ │ │ └── main.go│ │ │ ├── textedit│ │ │ │ └── main.go│ │ │ ├── tile│ │ │ │ └── main.go│ │ │ └── widgetgallery│ │ │ └── main.go│ │ ├── gesture│ │ │ └── gesture.go│ │ ├── iconvg│ │ │ ├── buffer.go│ │ │ ├── buffer_test.go│ │ │ ├── color.go│ │ │ ├── decode.go│ │ │ ├── decode_test.go│ │ │ ├── doc.go│ │ │ ├── encode.go│ │ │ ├── encode_test.go│ │ │ ├── example_test.go│ │ │ ├── iconvg.go│ │ │ ├── internal│ │ │ │ └── gradient│ │ │ │ └── gradient.go│ │ │ ├── rasterizer.go│ │ │ └── testdata│ │ │ ├── action-info.hires.ivg│ │ │ ├── action-info.hires.ivg.disassembly│ │ │ ├── action-info.hires.png│ │ │ ├── action-info.lores.ivg│ │ │ ├── action-info.lores.ivg.disassembly│ │ │ ├── action-info.lores.png│ │ │ ├── action-info.svg│ │ │ ├── arcs.ivg│ │ │ ├── arcs.ivg.disassembly│ │ │ ├── arcs.png│ │ │ ├── blank.ivg│ │ │ ├── blank.ivg.disassembly│ │ │ ├── blank.png│ │ │ ├── cowbell.ivg│ │ │ ├── cowbell.ivg.disassembly│ │ │ ├── cowbell.png│ │ │ ├── cowbell.svg│ │ │ ├── elliptical.ivg│ │ │ ├── elliptical.ivg.disassembly│ │ │ ├── elliptical.png│ │ │ ├── favicon.ivg│ │ │ ├── favicon.ivg.disassembly│ │ │ ├── favicon.pink.png│ │ │ ├── favicon.png│ │ │ ├── favicon.svg│ │ │ ├── gradient.ivg│ │ │ ├── gradient.ivg.disassembly│ │ │ ├── gradient.png│ │ │ ├── lod-polygon.64.png│ │ │ ├── lod-polygon.ivg│ │ │ ├── lod-polygon.ivg.disassembly│ │ │ ├── lod-polygon.png│ │ │ ├── README│ │ │ ├── video-005.jpeg│ │ │ ├── video-005.primitive.ivg│ │ │ ├── video-005.primitive.ivg.disassembly│ │ │ ├── video-005.primitive.png│ │ │ └── video-005.primitive.svg│ │ ├── imageutil│ │ │ ├── imageutil.go│ │ │ └── imageutil_test.go│ │ ├── materialdesign│ │ │ ├── colornames│ │ │ │ ├── colornames.go│ │ │ │ ├── colornames_test.go│ │ │ │ ├── gen.go│ │ │ │ └── table.go│ │ │ └── icons│ │ │ ├── data.go│ │ │ ├── data_test.go│ │ │ ├── gen.go│ │ │ ├── icons.go│ │ │ └── icons_test.go│ │ ├── screen│ │ │ ├── screen.go│ │ │ └── screen_test.go│ │ ├── text│ │ │ ├── caret.go│ │ │ ├── example_test.go│ │ │ ├── text.go│ │ │ └── text_test.go│ │ ├── unit│ │ │ └── unit.go│ │ ├── vendor│ │ │ └── │ │ │ └── BurntSushi│ │ │ └── xgb│ │ │├── auth.go│ │ │├── AUTHORS│ │ │├── conn.go│ │ │├── CONTRIBUTORS│ │ │├── cookie.go│ │ │├── doc.go│ │ │├── help.go│ │ │├── LICENSE│ │ │├── README│ │ │├── README.vendor│ │ │├── render│ │ ││ └── render.go│ │ │├── shm│ │ ││ └── shm.go│ │ │├── sync.go│ │ │├── xgb.go│ │ │└── xproto│ │ │ ├── xproto.go│ │ │ └── xproto_test.go│ │ └── widget│ │ ├── flex│ │ │ ├── flex.go│ │ │ └── flex_test.go│ │ ├── flow.go│ │ ├── glwidget│ │ │ └── glwidget.go│ │ ├── image.go│ │ ├── label.go│ │ ├── node│ │ │ └── node.go│ │ ├── padder.go│ │ ├── sheet.go│ │ ├── sizer.go│ │ ├── space.go│ │ ├── text.go│ │ ├── theme│ │ │ ├── theme.go│ │ │ └── theme_test.go│ │ ├── uniform.go│ │ └── widget.go│ ├── shootout│ │ ├── binary-tree.c│ │ ├── binary-tree-freelist.go│ │ ├── binary-tree-freelist.txt│ │ ├── binary-tree.go│ │ ├── binary-tree.txt│ │ ├── chameneosredux.c│ │ ├── chameneosredux.go│ │ ├── chameneosredux.txt│ │ ├── fannkuch.c│ │ ├── fannkuch.go│ │ ├── fannkuch-parallel.go│ │ ├── fannkuch-parallel.txt│ │ ├── fannkuch.txt│ │ ├── fasta-1000.txt│ │ ├── fasta.c│ │ ├── fasta.go│ │ ├── fasta.txt│ │ ├── k-nucleotide.c│ │ ├── k-nucleotide.go│ │ ├── k-nucleotide-parallel.go│ │ ├── k-nucleotide-parallel.txt│ │ ├── k-nucleotide.txt│ │ ├── mandelbrot.c│ │ ├── mandelbrot.go│ │ ├── mandelbrot.txt│ │ ├── meteor-contest.c│ │ ├── meteor-contest.go│ │ ├── meteor-contest.txt│ │ ├── nbody.c│ │ ├── nbody.go│ │ ├── nbody.txt│ │ ├── pidigits.c│ │ ├── pidigits.go│ │ ├── pidigits.txt│ │ ├── README│ │ ├── regex-dna.c│ │ ├── regex-dna.go│ │ ├── regex-dna-parallel.go│ │ ├── regex-dna-parallel.txt│ │ ├── regex-dna.txt│ │ ├── reverse-complement.c│ │ ├── reverse-complement.go│ │ ├── reverse-complement.txt│ │ ├── spectral-norm.c│ │ ├── spectral-norm.go│ │ ├── spectral-norm-parallel.go│ │ ├── spectral-norm.txt│ │ ├── threadring.c│ │ ├── threadring.go│ │ ├── threadring.txt│ │ ├── timing.log│ │ └── timing.sh│ ├── sumdb│ │ ├── go.mod│ │ ├── go.sum│ │ ├── gosumcheck│ │ │ ├── main.go│ │ │ ├── test.bash│ │ │ └── test.sum│ │ └── internal│ │ ├── note│ │ │ ├── example_test.go│ │ │ ├── note.go│ │ │ └── note_test.go│ │ ├── sumweb│ │ │ ├── cache.go│ │ │ ├── client.go│ │ │ ├── client_test.go│ │ │ ├── encode.go│ │ │ ├── encode_test.go│ │ │ ├── server.go│ │ │ └── test.go│ │ ├── tkv│ │ │ ├── tkv.go│ │ │ └── tkvtest│ │ │ ├── mem.go│ │ │ ├── mem_test.go│ │ │ └── test.go│ │ └── tlog│ │ ├── ct_test.go│ │ ├── note.go│ │ ├── note_test.go│ │ ├── tile.go│ │ ├── tlog.go│ │ └── tlog_test.go│ ├── utf8string│ │ ├── string.go│ │ └── string_test.go│ └── winfsnotify│ ├── winfsnotify.go│ └── winfsnotify_test.go├── image│ ├── AUTHORS│ ├── bmp│ │ ├── reader.go│ │ ├── reader_test.go│ │ ├── writer.go│ │ └── writer_test.go│ ├── ccitt│ │ ├── gen.go│ │ ├── reader.go│ │ ├── reader_test.go│ │ ├── table.go│ │ ├── table_test.go│ │ ├── testdata│ │ │ ├── bw-gopher-itt_group3│ │ │ ├── bw-gopher-itt_group4│ │ │ ├── bw-itt_group3│ │ │ ├── bw-itt_group4│ │ │ ├── bw-gopher-inverted-itt_group3│ │ │ ├── bw-gopher-inverted-itt_group4│ │ │ ├── bw-gopher-itt_group3│ │ │ ├── bw-gopher-itt_group4│ │ │ └── bw-gopher.png│ │ ├── writer.go│ │ └── writer_test.go│ ├── cmd│ │ └── webp-manual-test│ │ └── main.go│ ├── codereview.cfg│ ├── colornames│ │ ├── colornames.go│ │ ├── colornames_test.go│ │ ├── gen.go│ │ └── table.go│ ├── CONTRIBUTING.md│ ├── CONTRIBUTORS│ ├── draw│ │ ├── draw.go│ │ ├── example_test.go│ │ ├── gen.go│ │ ├── impl.go│ │ ├── scale.go│ │ ├── scale_test.go│ │ └── stdlib_test.go│ ├── example│ │ └── font│ │ └── main.go│ ├── font│ │ ├── basicfont│ │ │ ├── basicfont.go│ │ │ ├── basicfont_test.go│ │ │ ├── data.go│ │ │ └── gen.go│ │ ├── font.go│ │ ├── font_test.go│ │ ├── gofont│ │ │ ├── gen.go│ │ │ ├── gobold│ │ │ │ └── data.go│ │ │ ├── gobolditalic│ │ │ │ └── data.go│ │ │ ├── goitalic│ │ │ │ └── data.go│ │ │ ├── gomedium│ │ │ │ └── data.go│ │ │ ├── gomediumitalic│ │ │ │ └── data.go│ │ │ ├── gomono│ │ │ │ └── data.go│ │ │ ├── gomonobold│ │ │ │ └── data.go│ │ │ ├── gomonobolditalic│ │ │ │ └── data.go│ │ │ ├── gomonoitalic│ │ │ │ └── data.go│ │ │ ├── goregular│ │ │ │ └── data.go│ │ │ ├── gosmallcaps│ │ │ │ └── data.go│ │ │ ├── gosmallcapsitalic│ │ │ │ └── data.go│ │ │ └── ttfs│ │ │ ├── Go-Bold-Italic.ttf│ │ │ ├── Go-Bold.ttf│ │ │ ├── Go-Italic.ttf│ │ │ ├── Go-Medium-Italic.ttf│ │ │ ├── Go-Medium.ttf│ │ │ ├── Go-Mono-Bold-Italic.ttf│ │ │ ├── Go-Mono-Bold.ttf│ │ │ ├── Go-Mono-Italic.ttf│ │ │ ├── Go-Mono.ttf│ │ │ ├── Go-Regular.ttf│ │ │ ├── Go-Smallcaps-Italic.ttf│ │ │ ├── Go-Smallcaps.ttf│ │ │ └── README│ │ ├── inconsolata│ │ │ ├── bold8x16.go│ │ │ ├── inconsolata.go│ │ │ └── regular8x16.go│ │ ├── opentype│ │ │ ├── face.go│ │ │ ├── face_test.go│ │ │ └── opentype.go│ │ ├── plan9font│ │ │ ├── example_test.go│ │ │ ├── plan9font.go│ │ │ └── plan9font_test.go│ │ ├── sfnt│ │ │ ├── cmap.go│ │ │ ├── data.go│ │ │ ├── example_test.go│ │ │ ├── gen.go│ │ │ ├── gpos.go│ │ │ ├── kern_test.go│ │ │ ├── postscript.go│ │ │ ├── proprietary_test.go│ │ │ ├── sfnt.go│ │ │ ├── sfnt_test.go│ │ │ └── truetype.go│ │ └── testdata│ │ ├── CFFTest.otf│ │ ├── CFFTest.sfd│ │ ├── cmapTest.sfd│ │ ├── cmapTest.ttf│ │ ├── fixed│ │ │ ├── 7x13.0000│ │ │ ├── 7x13.0100│ │ │ ├── 7x13.0200│ │ │ ├── 7x13.0300│ │ │ ├── 7x13.0400│ │ │ ├── 7x13.0500│ │ │ ├── 7x13.0E00│ │ │ ├── 7x13.1000│ │ │ ├── 7x13.1600│ │ │ ├── 7x13.1E00│ │ │ ├── 7x13.1F00│ │ │ ├── 7x13.2000│ │ │ ├── 7x13.2100│ │ │ ├── 7x13.2200│ │ │ ├── 7x13.2300│ │ │ ├── 7x13.2400│ │ │ ├── 7x13.2500│ │ │ ├── 7x13.2600│ │ │ ├── 7x13.2700│ │ │ ├── 7x13.2800│ │ │ ├── 7x13.2A00│ │ │ ├── 7x13.3000│ │ │ ├── 7x13.FB00│ │ │ ├── 7x13.FE00│ │ │ ├── 7x13.FF00│ │ │ ├── README│ │ │ └── unicode.7x13.font│ │ ├── glyfTest.sfd│ │ ├── glyfTest.ttf│ │ └── README│ ├── go.mod│ ├── go.sum│ ├── LICENSE│ ├── math│ │ ├── f32│ │ │ └── f32.go│ │ ├── f64│ │ │ └── f64.go│ │ └── fixed│ │ ├── fixed.go│ │ └── fixed_test.go│ ├── PATENTS│ ├── README.md│ ├── riff│ │ ├── example_test.go│ │ ├── riff.go│ │ └── riff_test.go│ ├── testdata│ │ ├── blue-purple-pink-large.lossless.webp│ │ ├── blue-purple-pink-large.no-filter.lossy.webp│ │ ├── blue-purple-pink-large.no-filter.lossy.webp.ycbcr.png│ │ ├── blue-purple-pink-large.normal-filter.lossy.webp│ │ ├── blue-purple-pink-large.normal-filter.lossy.webp.ycbcr.png│ │ ├── blue-purple-pink-large.png│ │ ├── blue-purple-pink-large.simple-filter.lossy.webp│ │ ├── blue-purple-pink-large.simple-filter.lossy.webp.ycbcr.png│ │ ├── blue-purple-pink.lossless.webp│ │ ├── blue-purple-pink.lossy.webp│ │ ├── blue-purple-pink.lossy.webp.ycbcr.png│ │ ├── blue-purple-pink.lzwcompressed.tiff│ │ ├── blue-purple-pink.png│ │ ├── bw-deflate.tiff│ │ ├── bw-gopher_ccittGroup3.tiff│ │ ├── bw-gopher_ccittGroup4.tiff│ │ ├── bw-gopher.png│ │ ├── bw-packbits.tiff│ │ ├── bw-uncompressed.tiff│ │ ├── colormap.bmp│ │ ├── colormap.png│ │ ├── gopher-doc.1bpp.lossless.webp│ │ ├── gopher-doc.1bpp.png│ │ ├── gopher-doc.2bpp.lossless.webp│ │ ├── gopher-doc.2bpp.png│ │ ├── gopher-doc.4bpp.lossless.webp│ │ ├── gopher-doc.4bpp.png│ │ ├── gopher-doc.8bpp.lossless.webp│ │ ├── gopher-doc.8bpp.png│ │ ├── go-turns-two-14x18.png│ │ ├── go-turns-two-280x360.jpeg│ │ ├── go-turns-two-down-ab.png│ │ ├── go-turns-two-down-bl.png│ │ ├── go-turns-two-down-cr.png│ │ ├── go-turns-two-down-nn.png│ │ ├── go-turns-two-rotate-ab.png│ │ ├── go-turns-two-rotate-bl.png│ │ ├── go-turns-two-rotate-cr.png│ │ ├── go-turns-two-rotate-nn.png│ │ ├── go-turns-two-up-ab.png│ │ ├── go-turns-two-up-bl.png│ │ ├── go-turns-two-up-cr.png│ │ ├── go-turns-two-up-nn.png│ │ ├── no_compress.tiff│ │ ├── no_rps.tiff│ │ ├── testpattern.png│ │ ├── tux.lossless.webp│ │ ├── tux.png│ │ ├── tux-rotate-ab.png│ │ ├── tux-rotate-bl.png│ │ ├── tux-rotate-cr.png│ │ ├── tux-rotate-nn.png│ │ ├── video-001-16bit.tiff│ │ ├── video-001.bmp│ │ ├── video-001-gray-16bit.tiff│ │ ├── video-001-gray.tiff│ │ ├── video-001.lossy.webp│ │ ├── video-001.lossy.webp.ycbcr.png│ │ ├── video-001-paletted.tiff│ │ ├── video-001.png│ │ ├── video-001-strip-64.tiff│ │ ├── video-001.tiff│ │ ├── video-001-tile-64x64.tiff│ │ ├── video-001-uncompressed.tiff│ │ ├── yellow_rose.lossless.webp│ │ ├── yellow_rose.lossy.webp│ │ ├── yellow_rose.lossy.webp.ycbcr.png│ │ ├── yellow_rose.lossy-with-alpha.webp│ │ ├── yellow_rose.lossy-with-alpha.webp.nycbcra.png│ │ ├── yellow_rose.png│ │ ├── yellow_rose-small.bmp│ │ ├── yellow_rose-small.png│ │ ├── yellow_rose-small-v5.bmp│ │ └── yellow_rose-small-v5.png│ ├── tiff│ │ ├── buffer.go│ │ ├── buffer_test.go│ │ ├── compress.go│ │ ├── consts.go│ │ ├── fuzz.go│ │ ├── lzw│ │ │ └── reader.go│ │ ├── reader.go│ │ ├── reader_test.go│ │ ├── writer.go│ │ └── writer_test.go│ ├── vector│ │ ├── acc_amd64.go│ │ ├── acc_amd64.s│ │ ├── acc_other.go│ │ ├── acc_test.go│ │ ├── gen_acc_amd64.s.tmpl│ │ ├── gen.go│ │ ├── raster_fixed.go│ │ ├── raster_floating.go│ │ ├── vector.go│ │ └── vector_test.go│ ├── vp8│ │ ├── decode.go│ │ ├── filter.go│ │ ├── idct.go│ │ ├── partition.go│ │ ├── predfunc.go│ │ ├── pred.go│ │ ├── quant.go│ │ ├── reconstruct.go│ │ └── token.go│ ├── vp8l│ │ ├── decode.go│ │ ├── huffman.go│ │ └── transform.go│ └── webp│ ├── decode.go│ ├── decode_test.go│ └── doc.go├── mobile│ ├── app│ │ ├── android.c│ │ ├── android.go│ │ ├── app.go│ │ ├── app_test.go│ │ ├── darwin_desktop.go│ │ ├── darwin_desktop.m│ │ ├── darwin_ios.go│ │ ├── darwin_ios.m│ │ ├── doc.go│ │ ├── GoNativeActivity.java│ │ ├── internal│ │ │ ├── apptest│ │ │ │ └── apptest.go│ │ │ ├── callfn│ │ │ │ ├── callfn_386.s│ │ │ │ ├── callfn_amd64.s│ │ │ │ ├── callfn_arm64.s│ │ │ │ ├── callfn_arm.s│ │ │ │ └── callfn.go│ │ │ └── testapp│ │ │ ├── AndroidManifest.xml│ │ │ └── testapp.go│ │ ├── shiny.go│ │ ├── x11.c│ │ └── x11.go│ ├── asset│ │ ├── asset_android.go│ │ ├── asset_darwin_armx.go│ │ ├── asset_desktop.go│ │ ├── asset.go│ │ └── doc.go│ ├── AUTHORS│ ├── bind│ │ ├── bind.go│ │ ├── bind_test.go│ │ ├── genclasses.go│ │ ├── gen.go│ │ ├── gengo.go│ │ ├── genjava.go│ │ ├── genobjc.go│ │ ├── genobjcw.go│ │ ├── java│ │ │ ├── ClassesTest.java│ │ │ ├── context_android.c│ │ │ ├── context_android.go│ │ │ ├── CustomPkgTest.java│ │ │ ├── doc.go│ │ │ ├── seq_android.c.support│ │ │ ├── seq_android.go.support│ │ │ ├── seq_android.h│ │ │ ├── SeqBench.java│ │ │ ├── Seq.java│ │ │ ├── seq_test.go│ │ │ └── SeqTest.java│ │ ├── objc│ │ │ ├── doc.go│ │ │ ├── ref.h│ │ │ ├── SeqBench.m│ │ │ ├── SeqCustom.m│ │ │ ├── seq_darwin.go.support│ │ │ ├── seq_darwin.h│ │ │ ├── seq_darwin.m.support│ │ │ ├── seq_test.go│ │ │ ├── SeqTest.m│ │ │ └── SeqWrappers.m│ │ ├── printer.go│ │ ├── seq│ │ │ ├── ref.go│ │ │ ├── seq.go│ │ │ ├── string.go│ │ │ └── string_test.go│ │ ├── seq.go.support│ │ ├── testdata│ │ │ ├── basictypes.go│ │ │ ├── basictypes.go.golden│ │ │ ├── basictypes.java.c.golden│ │ │ ├── basictypes.java.golden│ │ │ ├── basictypes.java.h.golden│ │ │ ├── basictypes.objc.go.h.golden│ │ │ ├── basictypes.objc.h.golden│ │ │ ├── basictypes.objc.m.golden│ │ │ ├── benchmark│ │ │ │ └── benchmark.go│ │ │ ├── cgopkg│ │ │ │ └── cgopkg.go│ │ │ ├── classes.go│ │ │ ├── classes.go.golden│ │ │ ├── classes.java.c.golden│ │ │ ├── classes.java.golden│ │ │ ├── classes.java.h.golden│ │ │ ├── customprefixEX.objc.go.h.golden│ │ │ ├── customprefixEX.objc.h.golden│ │ │ ├── customprefixEX.objc.m.golden│ │ │ ├── customprefix.go│ │ │ ├── customprefix.java.c.golden│ │ │ ├── customprefix.java.golden│ │ │ ├── customprefix.java.h.golden│ │ │ ├── customprefix.objc.go.h.golden│ │ │ ├── customprefix.objc.h.golden│ │ │ ├── customprefix.objc.m.golden│ │ │ ├── doc.go│ │ │ ├── doc.go.golden│ │ │ ├── doc.java.c.golden│ │ │ ├── doc.java.golden│ │ │ ├── doc.java.h.golden│ │ │ ├── doc.objc.go.h.golden│ │ │ ├── doc.objc.h.golden│ │ │ ├── doc.objc.m.golden│ │ │ ├── ignore.go│ │ │ ├── ignore.go.golden│ │ │ ├── ignore.java.c.golden│ │ │ ├── ignore.java.golden│ │ │ ├── ignore.java.h.golden│ │ │ ├── ignore.objc.go.h.golden│ │ │ ├── ignore.objc.h.golden│ │ │ ├── ignore.objc.m.golden│ │ │ ├── interfaces.go│ │ │ ├── interfaces.go.golden│ │ │ ├── interfaces.java.c.golden│ │ │ ├── interfaces.java.golden│ │ │ ├── interfaces.java.h.golden│ │ │ ├── interfaces.objc.go.h.golden│ │ │ ├── interfaces.objc.h.golden│ │ │ ├── interfaces.objc.m.golden│ │ │ ├── issue10788.go│ │ │ ├── issue10788.go.golden│ │ │ ├── issue10788.java.c.golden│ │ │ ├── issue10788.java.golden│ │ │ ├── issue10788.java.h.golden│ │ │ ├── issue10788.objc.go.h.golden│ │ │ ├── issue10788.objc.h.golden│ │ │ ├── issue10788.objc.m.golden│ │ │ ├── issue12328.go│ │ │ ├── issue12328.go.golden│ │ │ ├── issue12328.java.c.golden│ │ │ ├── issue12328.java.golden│ │ │ ├── issue12328.java.h.golden│ │ │ ├── issue12328.objc.go.h.golden│ │ │ ├── issue12328.objc.h.golden│ │ │ ├── issue12328.objc.m.golden│ │ │ ├── issue12403.go│ │ │ ├── issue12403.go.golden│ │ │ ├── issue12403.java.c.golden│ │ │ ├── issue12403.java.golden│ │ │ ├── issue12403.java.h.golden│ │ │ ├── issue12403.objc.go.h.golden│ │ │ ├── issue12403.objc.h.golden│ │ │ ├── issue12403.objc.m.golden│ │ │ ├── issue29559.go│ │ │ ├── issue29559.go.golden│ │ │ ├── issue29559.java.c.golden│ │ │ ├── issue29559.java.golden│ │ │ ├── issue29559.java.h.golden│ │ │ ├── issue29559.objc.go.h.golden│ │ │ ├── issue29559.objc.h.golden│ │ │ ├── issue29559.objc.m.golden│ │ │ ├── java.go│ │ │ ├── java.go.golden│ │ │ ├── java.java.c.golden│ │ │ ├── java.java.golden│ │ │ ├── java.java.h.golden│ │ │ ├── keywords.go│ │ │ ├── keywords.go.golden│ │ │ ├── keywords.java.c.golden│ │ │ ├── keywords.java.golden│ │ │ ├── keywords.java.h.golden│ │ │ ├── keywords.objc.go.h.golden│ │ │ ├── keywords.objc.h.golden│ │ │ ├── keywords.objc.m.golden│ │ │ ├── objc.go│ │ │ ├── objc.go.golden│ │ │ ├── objcw.go│ │ │ ├── objcw.go.golden│ │ │ ├── structs.go│ │ │ ├── structs.go.golden│ │ │ ├── structs.java.c.golden│ │ │ ├── structs.java.golden│ │ │ ├── structs.java.h.golden│ │ │ ├── structs.objc.go.h.golden│ │ │ ├── structs.objc.h.golden│ │ │ ├── structs.objc.m.golden│ │ │ ├── testpkg│ │ │ │ ├── assets│ │ │ │ │ └── hello.txt│ │ │ │ ├── javapkg│ │ │ │ │ ├── classes.go│ │ │ │ │ └── java.go│ │ │ │ ├── objcpkg│ │ │ │ │ ├── classes.go│ │ │ │ │ └── objc.go│ │ │ │ ├── secondpkg│ │ │ │ │ └── secondpkg.go│ │ │ │ ├── simplepkg│ │ │ │ │ └── simplepkg.go│ │ │ │ ├── tagged.go│ │ │ │ ├── testpkg.go│ │ │ │ └── unboundpkg│ │ │ │ └── unboundpkg.go│ │ │ ├── try.go│ │ │ ├── try.go.golden│ │ │ ├── try.java.c.golden│ │ │ ├── try.java.golden│ │ │ ├── try.java.h.golden│ │ │ ├── try.objc.go.h.golden│ │ │ ├── try.objc.h.golden│ │ │ ├── try.objc.m.golden│ │ │ ├── underscores.go│ │ │ ├── underscores.go.golden│ │ │ ├── underscores.java.c.golden│ │ │ ├── underscores.java.golden│ │ │ ├── underscores.java.h.golden│ │ │ ├── underscores.objc.go.h.golden│ │ │ ├── underscores.objc.h.golden│ │ │ ├── underscores.objc.m.golden│ │ │ ├── universe.golden│ │ │ ├── universe.java.c.golden│ │ │ ├── universe.java.golden│ │ │ ├── universe.java.h.golden│ │ │ ├── universe.objc.go.h.golden│ │ │ ├── universe.objc.h.golden│ │ │ ├── universe.objc.m.golden│ │ │ ├── vars.go│ │ │ ├── vars.go.golden│ │ │ ├── vars.java.c.golden│ │ │ ├── vars.java.golden│ │ │ ├── vars.java.h.golden│ │ │ ├── vars.objc.go.h.golden│ │ │ ├── vars.objc.h.golden│ │ │ └── vars.objc.m.golden│ │ └── types.go│ ├── cmd│ │ ├── gobind│ │ │ ├── doc.go│ │ │ ├── gen.go│ │ │ ├── gobind_test.go│ │ │ └── main.go│ │ └── gomobile│ │ ├── binary_xml.go│ │ ├── binary_xml_test.go│ │ ├── bind_androidapp.go│ │ ├── bind.go│ │ ├── bind_iosapp.go│ │ ├── bind_test.go│ │ ├── build_androidapp.go│ │ ├── build_darwin_test.go│ │ ├── build.go│ │ ├── build_iosapp.go│ │ ├── build_test.go│ │ ├── cert.go│ │ ├── cert_test.go│ │ ├── clean.go│ │ ├── dex.go│ │ ├── doc.go│ │ ├── env.go│ │ ├── env_test.go│ │ ├── gendex.go│ │ ├── init.go│ │ ├── init_test.go│ │ ├── install.go│ │ ├── main.go│ │ ├── manifest.go│ │ ├── strings_flag.go│ │ ├── version.go│ │ ├── writer.go│ │ └── writer_test.go│ ├── codereview.cfg│ ├── CONTRIBUTING.md│ ├── CONTRIBUTORS│ ├── doc│ │ └── caution.png│ ├── event│ │ ├── key│ │ │ ├── code_string.go│ │ │ └── key.go│ │ ├── lifecycle│ │ │ └── lifecycle.go│ │ ├── mouse│ │ │ └── mouse.go│ │ ├── paint│ │ │ └── paint.go│ │ ├── size│ │ │ └── size.go│ │ └── touch│ │ └── touch.go│ ├── example│ │ ├── basic│ │ │ ├── main.go│ │ │ └── main_x.go│ │ ├── bind│ │ │ ├── android│ │ │ │ ├── app│ │ │ │ │ ├── build.gradle│ │ │ │ │ └── src│ │ │ │ │ └── main│ │ │ │ │ ├── AndroidManifest.xml│ │ │ │ │ ├── java│ │ │ │ │ │ └── org│ │ │ │ │ │ └── golang│ │ │ │ │ │ └── example│ │ │ │ │ │└── bind│ │ │ │ │ │ └── MainActivity.java│ │ │ │ │ └── res│ │ │ │ │├── layout│ │ │ │ ││ └── activity_main.xml│ │ │ │ │└── values│ │ │ │ │ └── dimens.xml│ │ │ │ ├── build.gradle│ │ │ │ ├── README│ │ │ │ └── settings.gradle│ │ │ ├── hello│ │ │ │ └── hello.go│ │ │ └── ios│ │ │ ├── bind│ │ │ │ ├── AppDelegate.h│ │ │ │ ├── AppDelegate.m│ │ │ │ ├── Base.lproj│ │ │ │ │ ├── LaunchScreen.xib│ │ │ │ │ └── Main.storyboard│ │ │ │ ├── Info.plist│ │ │ │ ├── main.m│ │ │ │ ├── ViewController.h│ │ │ │ └── ViewController.m│ │ │ ├── bind.xcodeproj│ │ │ │ └── project.pbxproj│ │ │ └── README│ │ ├── flappy│ │ │ ├── assets│ │ │ │ ├── README│ │ │ │ └── sprite.png│ │ │ ├── game.go│ │ │ ├── main.go│ │ │ └── main_x.go│ │ ├── ivy│ │ │ ├── android│ │ │ │ ├── app│ │ │ │ │ ├── build.gradle│ │ │ │ │ ├── proguard-rules.pro│ │ │ │ │ └── src│ │ │ │ │ ├── androidTest│ │ │ │ │ │ └── java│ │ │ │ │ │ └── org│ │ │ │ │ │ └── golang│ │ │ │ │ │└── ivy│ │ │ │ │ │ └── ApplicationTest.java│ │ │ │ │ └── main│ │ │ │ │ ├── AndroidManifest.xml│ │ │ │ │ ├── assets│ │ │ │ │ │ ├── aboutivy.html│ │ │ │ │ │ ├── demo.ivy│ │ │ │ │ │ └── tape.html│ │ │ │ │ ├── ic_launcher-web.png│ │ │ │ │ ├── java│ │ │ │ │ │ └── org│ │ │ │ │ │ └── golang│ │ │ │ │ │ └── ivy│ │ │ │ │ │├── AboutIvy.java│ │ │ │ │ │├── Help.java│ │ │ │ │ │└── MainActivity.java│ │ │ │ │ └── res│ │ │ │ │├── drawable│ │ │ │ ││ ├── circle_shape.xml│ │ │ │ ││ └── ivyabout.png│ │ │ │ │├── drawable-hdpi│ │ │ │ ││ ├── actionbar_solid.png│ │ │ │ ││ └── ic_done_white_24dp.png│ │ │ │ │├── drawable-mdpi│ │ │ │ ││ ├── actionbar_solid.png│ │ │ │ ││ └── ic_done_white_24dp.png│ │ │ │ │├── drawable-xhdpi│ │ │ │ ││ ├── actionbar_solid.png│ │ │ │ ││ └── ic_done_white_24dp.png│ │ │ │ │├── drawable-xxhdpi│ │ │ │ ││ ├── actionbar_solid.png│ │ │ │ ││ └── ic_done_white_24dp.png│ │ │ │ │├── layout│ │ │ │ ││ ├── activity_about.xml│ │ │ │ ││ ├── activity_help.xml│ │ │ │ ││ └── activity_main.xml│ │ │ │ │├── menu│ │ │ │ ││ ├── menu_about.xml│ │ │ │ ││ └── menu_main.xml│ │ │ │ │├── mipmap-hdpi│ │ │ │ ││ └── ic_launcher.png│ │ │ │ │├── mipmap-mdpi│ │ │ │ ││ └── ic_launcher.png│ │ │ │ │├── mipmap-xhdpi│ │ │ │ ││ └── ic_launcher.png│ │ │ │ │├── mipmap-xxhdpi│ │ │ │ ││ └── ic_launcher.png│ │ │ │ │├── mipmap-xxxhdpi│ │ │ │ ││ └── ic_launcher.png│ │ │ │ │├── values│ │ │ │ ││ ├── colors.xml│ │ │ │ ││ ├── dimens.xml│ │ │ │ ││ ├── strings.xml│ │ │ │ ││ └── styles.xml│ │ │ │ │└── values-w820dp│ │ │ │ │ ├── dimens.xml│ │ │ │ │ └── strings.xml│ │ │ │ ├── build.gradle│ │ │ │ ├── README│ │ │ │ └── settings.gradle│ │ │ └── ios│ │ │ ├── ivy│ │ │ │ ├── AppDelegate.h│ │ │ │ ├── AppDelegate.m│ │ │ │ ├── Base.lproj│ │ │ │ │ └── Main.storyboard│ │ │ │ ├── DocsController.h│ │ │ │ ├── DocsController.m│ │ │ │ ├── Images.xcassets│ │ │ │ │ └── AppIcon.appiconset│ │ │ │ │ ├── apple-touch-icon-120x120-1.png│ │ │ │ │ ├── apple-touch-icon-120x120.png│ │ │ │ │ ├── apple-touch-icon-152x152.png│ │ │ │ │ ├── apple-touch-icon-76x76.png│ │ │ │ │ ├── Contents.json│ │ │ │ │ ├── ivy-ios-180.png│ │ │ │ │ └── ivy-ios-80.png│ │ │ │ ├── Info.plist│ │ │ │ ├── IvyController.h│ │ │ │ ├── IvyController.m│ │ │ │ ├── Launch.storyboard│ │ │ │ ├── main.m│ │ │ │ ├── Suggestion.h│ │ │ │ ├── Suggestion.m│ │ │ │ └── tape.html│ │ │ ├── ivy.xcodeproj│ │ │ │ └── project.pbxproj│ │ │ └── README.md│ │ └── network│ │ ├── AndroidManifest.xml│ │ ├── main.go│ │ └── main_x.go│ ├── exp│ │ ├── app│ │ │ └── debug│ │ │ └── fps.go│ │ ├── audio│ │ │ └── al│ │ │ ├── al_android.go│ │ │ ├── alc_android.go│ │ │ ├── alc.go│ │ │ ├── alc_notandroid.go│ │ │ ├── al.go│ │ │ ├── al_notandroid.go│ │ │ └── const.go│ │ ├── f32│ │ │ ├── affine.go│ │ │ ├── affine_test.go│ │ │ ├── f32.go│ │ │ ├── f32_test.go│ │ │ ├── gen.go│ │ │ ├── mat3.go│ │ │ ├── mat4.go│ │ │ ├── table.go│ │ │ ├── vec3.go│ │ │ └── vec4.go│ │ ├── font│ │ │ ├── doc.go│ │ │ ├── font_android.go│ │ │ ├── font_darwin.go│ │ │ ├── font.go│ │ │ ├── font_linux.go│ │ │ └── font_test.go│ │ ├── gl│ │ │ └── glutil│ │ │ ├── context_darwin_desktop.go│ │ │ ├── context_x11.go│ │ │ ├── doc.go│ │ │ ├── glimage.go│ │ │ ├── glimage_test.go│ │ │ └── glutil.go│ │ ├── README│ │ ├── sensor│ │ │ ├── android.c│ │ │ ├── android.go│ │ │ ├── darwin_armx.go│ │ │ ├── darwin_armx.m│ │ │ ├── notmobile.go│ │ │ └── sensor.go│ │ └── sprite│ │ ├── clock│ │ │ ├── clock.go│ │ │ ├── tween.go│ │ │ └── tween_test.go│ │ ├── glsprite│ │ │ └── glsprite.go│ │ ├── portable│ │ │ ├── affine_test.go│ │ │ └── portable.go│ │ └── sprite.go│ ├── geom│ │ └── geom.go│ ├── gl│ │ ├── consts.go│ │ ├── dll_windows.go│ │ ├── doc.go│ │ ├── fn.go│ │ ├── gendebug.go│ │ ├── gldebug.go│ │ ├── gl.go│ │ ├── interface.go│ │ ├── types_debug.go│ │ ├── types_prod.go│ │ ├── work.c│ │ ├── work.go│ │ ├── work.h│ │ ├── work_other.go│ │ ├── work_windows_386.s│ │ ├── work_windows_amd64.s│ │ └── work_windows.go│ ├── go.mod│ ├── go.sum│ ├── internal│ │ ├── binres│ │ │ ├── arsc.go│ │ │ ├── binres.go│ │ │ ├── binres_string.go│ │ │ ├── binres_test.go│ │ │ ├── genarsc.go│ │ │ ├── node.go│ │ │ ├── pool.go│ │ │ ├── sdk.go│ │ │ ├── table.go│ │ │ └── testdata│ │ │ ├── bootstrap.arsc│ │ │ ├── bootstrap.bin│ │ │ ├── bootstrap-res│ │ │ │ └── mipmap-xxxhdpi│ │ │ │ └── icon.png│ │ │ ├── bootstrap.xml│ │ │ └── gen.sh│ │ ├── importers│ │ │ ├── ast.go│ │ │ ├── ast_test.go│ │ │ ├── java│ │ │ │ ├── java.go│ │ │ │ └── java_test.go│ │ │ └── objc│ │ │ ├── objc.go│ │ │ └── objc_test.go│ │ └── mobileinit│ │ ├── ctx_android.go│ │ ├── mobileinit_android.go│ │ ├── mobileinit.go│ │ └── mobileinit_ios.go│ ├── LICENSE│ ├── PATENTS│ ├── README.md│ └── testdata│ ├── gophercolor.png│ ├── gopherswim.png│ ├── testpattern.png│ └── testpattern-window.png├── net│ ├── AUTHORS│ ├── bpf│ │ ├── asm.go│ │ ├── constants.go│ │ ├── doc.go│ │ ├── instructions.go│ │ ├── instructions_test.go│ │ ├── setter.go│ │ ├── testdata│ │ │ ├── all_instructions.bpf│ │ │ └── all_instructions.txt│ │ ├── vm_aluop_test.go│ │ ├── vm_bpf_test.go│ │ ├── vm_extension_test.go│ │ ├── vm.go│ │ ├── vm_instructions.go│ │ ├── vm_jump_test.go│ │ ├── vm_load_test.go│ │ ├── vm_ret_test.go│ │ ├── vm_scratch_test.go│ │ └── vm_test.go│ ├── codereview.cfg│ ├── context│ │ ├── context.go│ │ ├── context_test.go│ │ ├── ctxhttp│ │ │ ├── ctxhttp.go│ │ │ └── ctxhttp_test.go│ │ ├── go17.go│ │ ├── go19.go│ │ ├── pre_go17.go│ │ ├── pre_go19.go│ │ └── withtimeout_test.go│ ├── CONTRIBUTING.md│ ├── CONTRIBUTORS│ ├── dict│ │ └── dict.go│ ├── dns│ │ └── dnsmessage│ │ ├── example_test.go│ │ ├── message.go│ │ └── message_test.go│ ├── go.mod│ ├── go.sum│ ├── html│ │ ├── atom│ │ │ ├── atom.go│ │ │ ├── atom_test.go│ │ │ ├── gen.go│ │ │ ├── table.go│ │ │ └── table_test.go│ │ ├── charset│ │ │ ├── charset.go│ │ │ ├── charset_test.go│ │ │ └── testdata│ │ │ ├── HTTP-charset.html│ │ │ ├── HTTP-vs-meta-charset.html│ │ │ ├── HTTP-vs-meta-content.html│ │ │ ├── HTTP-vs-UTF-8-BOM.html│ │ │ ├── meta-charset-attribute.html│ │ │ ├── meta-content-attribute.html│ │ │ ├── No-encoding-declaration.html│ │ │ ├── README│ │ │ ├── UTF-16BE-BOM.html│ │ │ ├── UTF-16LE-BOM.html│ │ │ ├── UTF-8-BOM-vs-meta-charset.html│ │ │ └── UTF-8-BOM-vs-meta-content.html│ │ ├── const.go│ │ ├── doc.go│ │ ├── doctype.go│ │ ├── entity.go│ │ ├── entity_test.go│ │ ├── escape.go│ │ ├── escape_test.go│ │ ├── example_test.go│ │ ├── foreign.go│ │ ├── node.go│ │ ├── node_test.go│ │ ├── parse.go│ │ ├── parse_test.go│ │ ├── render.go│ │ ├── render_test.go│ │ ├── testdata│ │ │ ├── go│ │ │ │ ├── issue_30600_parse_panics_in_cell_mode.dat│ │ │ │ ├── issue_30961_error_nested_unknown_tag_types.dat│ │ │ │ ├── select.dat│ │ │ │ └── template.dat│ │ │ ├── go1.html│ │ │ └── webkit│ │ │ ├── adoption01.dat│ │ │ ├── adoption02.dat│ │ │ ├── blocks.dat│ │ │ ├── comments01.dat│ │ │ ├── doctype01.dat│ │ │ ├── domjs-unsafe.dat│ │ │ ├── entities01.dat│ │ │ ├── entities02.dat│ │ │ ├── html5test-com.dat│ │ │ ├── inbody01.dat│ │ │ ├── isindex.dat│ │ │ ├── math.dat│ │ │ ├── namespace-sensitivity.dat│ │ │ ├── pending-spec-changes.dat│ │ │ ├── pending-spec-changes-plain-text-unsafe.dat│ │ │ ├── plain-text-unsafe.dat│ │ │ ├── README│ │ │ ├── ruby.dat│ │ │ ├── scriptdata01.dat│ │ │ ├── scripted│ │ │ │ ├── adoption01.dat│ │ │ │ ├── ark.dat│ │ │ │ └── webkit01.dat│ │ │ ├── tables01.dat│ │ │ ├── template.dat│ │ │ ├── tests10.dat│ │ │ ├── tests11.dat│ │ │ ├── tests12.dat│ │ │ ├── tests14.dat│ │ │ ├── tests15.dat│ │ │ ├── tests16.dat│ │ │ ├── tests17.dat│ │ │ ├── tests18.dat│ │ │ ├── tests19.dat│ │ │ ├── tests1.dat│ │ │ ├── tests20.dat│ │ │ ├── tests21.dat│ │ │ ├── tests22.dat│ │ │ ├── tests23.dat│ │ │ ├── tests24.dat│ │ │ ├── tests25.dat│ │ │ ├── tests26.dat│ │ │ ├── tests2.dat│ │ │ ├── tests3.dat│ │ │ ├── tests4.dat│ │ │ ├── tests5.dat│ │ │ ├── tests6.dat│ │ │ ├── tests7.dat│ │ │ ├── tests8.dat│ │ │ ├── tests9.dat│ │ │ ├── tests_innerHTML_1.dat│ │ │ ├── tricky01.dat│ │ │ ├── webkit01.dat│ │ │ └── webkit02.dat│ │ ├── token.go│ │ └── token_test.go│ ├── http│ │ ├── httpguts│ │ │ ├── guts.go│ │ │ ├── httplex.go│ │ │ └── httplex_test.go│ │ └── httpproxy│ │ ├── export_test.go│ │ ├── go19_test.go│ │ ├── proxy.go│ │ └── proxy_test.go│ ├── http2│ │ ├── ciphers.go│ │ ├── ciphers_test.go│ │ ├── client_conn_pool.go│ │ ├── databuffer.go│ │ ├── databuffer_test.go│ │ ├── Dockerfile│ │ ├── errors.go│ │ ├── errors_test.go│ │ ├── flow.go│ │ ├── flow_test.go│ │ ├── frame.go│ │ ├── frame_test.go│ │ ├── go111.go│ │ ├── gotrack.go│ │ ├── gotrack_test.go│ │ ├── h2c│ │ │ ├── h2c.go│ │ │ └── h2c_test.go│ │ ├── h2demo│ │ │ ├── deployment-prod.yaml│ │ │ ├── Dockerfile│ │ │ ├── go.mod│ │ │ ├── go.sum│ │ │ ├── h2demo.go│ │ │ ├── Makefile│ │ │ ├── README│ │ │ ├── rootCA.key│ │ │ ├── rootCA.pem│ │ │ ├── rootCA.srl│ │ │ ├── server.crt│ │ │ ├── server.key│ │ │ ├── service.yaml│ │ │ └── tmpl.go│ │ ├── h2i│ │ │ ├── h2i.go│ │ │ └── README.md│ │ ├── headermap.go│ │ ├── hpack│ │ │ ├── encode.go│ │ │ ├── encode_test.go│ │ │ ├── hpack.go│ │ │ ├── hpack_test.go│ │ │ ├── huffman.go│ │ │ ├── tables.go│ │ │ └── tables_test.go│ │ ├── http2.go│ │ ├── http2_test.go│ │ ├── Makefile│ │ ├── not_go111.go│ │ ├── pipe.go│ │ ├── pipe_test.go│ │ ├── README│ │ ├── server.go│ │ ├── server_push_test.go│ │ ├── server_test.go│ │ ├── testdata│ │ │ └── draft-ietf-httpbis-http2.xml│ │ ├── transport.go│ │ ├── transport_test.go│ │ ├── write.go│ │ ├── writesched.go│ │ ├── writesched_priority.go│ │ ├── writesched_priority_test.go│ │ ├── writesched_random.go│ │ ├── writesched_random_test.go│ │ ├── writesched_test.go│ │ └── z_spec_test.go│ ├── icmp│ │ ├── diag_test.go│ │ ├── dstunreach.go│ │ ├── echo.go│ │ ├── endpoint.go│ │ ├── example_test.go│ │ ├── extension.go│ │ ├── extension_test.go│ │ ├── helper_posix.go│ │ ├── interface.go│ │ ├── ipv4.go│ │ ├── ipv4_test.go│ │ ├── ipv6.go│ │ ├── listen_posix.go│ │ ├── listen_stub.go│ │ ├── messagebody.go│ │ ├── message.go│ │ ├── message_test.go│ │ ├── mpls.go│ │ ├── multipart.go│ │ ├── multipart_test.go│ │ ├── packettoobig.go│ │ ├── paramprob.go│ │ ├── sys_freebsd.go│ │ └── timeexceeded.go│ ├── idna│ │ ├── example_test.go│ │ ├── idna10.0.0.go│ │ ├── idna9.0.0.go│ │ ├── idna_test.go│ │ ├── punycode.go│ │ ├── punycode_test.go│ │ ├── tables10.0.0.go│ │ ├── tables11.0.0.go│ │ ├── tables12.00.go│ │ ├── tables9.0.0.go│ │ ├── trie.go│ │ └── trieval.go│ ├── internal│ │ ├── iana│ │ │ ├── const.go│ │ │ └── gen.go│ │ ├── socket│ │ │ ├── cmsghdr_bsd.go│ │ │ ├── cmsghdr.go│ │ │ ├── cmsghdr_linux_32bit.go│ │ │ ├── cmsghdr_linux_64bit.go│ │ │ ├── cmsghdr_solaris_64bit.go│ │ │ ├── cmsghdr_stub.go│ │ │ ├── defs_aix.go│ │ │ ├── defs_darwin.go│ │ │ ├── defs_dragonfly.go│ │ │ ├── defs_freebsd.go│ │ │ ├── defs_linux.go│ │ │ ├── defs_netbsd.go│ │ │ ├── defs_openbsd.go│ │ │ ├── defs_solaris.go│ │ │ ├── empty.s│ │ │ ├── error_unix.go│ │ │ ├── error_windows.go│ │ │ ├── iovec_32bit.go│ │ │ ├── iovec_64bit.go│ │ │ ├── iovec_solaris_64bit.go│ │ │ ├── iovec_stub.go│ │ │ ├── mmsghdr_stub.go│ │ │ ├── mmsghdr_unix.go│ │ │ ├── msghdr_bsd.go│ │ │ ├── msghdr_bsdvar.go│ │ │ ├── msghdr_linux_32bit.go│ │ │ ├── msghdr_linux_64bit.go│ │ │ ├── msghdr_linux.go│ │ │ ├── msghdr_openbsd.go│ │ │ ├── msghdr_solaris_64bit.go│ │ │ ├── msghdr_stub.go│ │ │ ├── norace.go│ │ │ ├── race.go│ │ │ ├── rawconn.go│ │ │ ├── rawconn_mmsg.go│ │ │ ├── rawconn_msg.go│ │ │ ├── rawconn_nommsg.go│ │ │ ├── rawconn_nomsg.go│ │ │ ├── socket.go│ │ │ ├── socket_test.go│ │ │ ├── sys_bsd.go│ │ │ ├── sys_bsdvar.go│ │ │ ├── sys_const_unix.go│ │ │ ├── sys_darwin.go│ │ │ ├── sys_dragonfly.go│ │ │ ├── sys.go│ │ │ ├── sys_go1_11_darwin.go│ │ │ ├── sys_linkname.go│ │ │ ├── sys_linux_386.go│ │ │ ├── sys_linux_386.s│ │ │ ├── sys_linux_amd64.go│ │ │ ├── sys_linux_arm64.go│ │ │ ├── sys_linux_arm.go│ │ │ ├── sys_linux.go│ │ │ ├── sys_linux_mips64.go│ │ │ ├── sys_linux_mips64le.go│ │ │ ├── sys_linux_mips.go│ │ │ ├── sys_linux_mipsle.go│ │ │ ├── sys_linux_ppc64.go│ │ │ ├── sys_linux_ppc64le.go│ │ │ ├── sys_linux_riscv64.go│ │ │ ├── sys_linux_s390x.go│ │ │ ├── sys_linux_s390x.s│ │ │ ├── sys_netbsd.go│ │ │ ├── sys_posix.go│ │ │ ├── sys_solaris_amd64.s│ │ │ ├── sys_solaris.go│ │ │ ├── sys_stub.go│ │ │ ├── sys_unix.go│ │ │ ├── sys_windows.go│ │ │ ├── zsys_aix_ppc64.go│ │ │ ├── zsys_darwin_386.go│ │ │ ├── zsys_darwin_amd64.go│ │ │ ├── zsys_darwin_arm64.go│ │ │ ├── zsys_darwin_arm.go│ │ │ ├── zsys_dragonfly_amd64.go│ │ │ ├── zsys_freebsd_386.go│ │ │ ├── zsys_freebsd_amd64.go│ │ │ ├── zsys_freebsd_arm64.go│ │ │ ├── zsys_freebsd_arm.go│ │ │ ├── zsys_linux_386.go│ │ │ ├── zsys_linux_amd64.go│ │ │ ├── zsys_linux_arm64.go│ │ │ ├── zsys_linux_arm.go│ │ │ ├── zsys_linux_mips64.go│ │ │ ├── zsys_linux_mips64le.go│ │ │ ├── zsys_linux_mips.go│ │ │ ├── zsys_linux_mipsle.go│ │ │ ├── zsys_linux_ppc64.go│ │ │ ├── zsys_linux_ppc64le.go│ │ │ ├── zsys_linux_riscv64.go│ │ │ ├── zsys_linux_s390x.go│ │ │ ├── zsys_netbsd_386.go│ │ │ ├── zsys_netbsd_amd64.go│ │ │ ├── zsys_netbsd_arm64.go│ │ │ ├── zsys_netbsd_arm.go│ │ │ ├── zsys_openbsd_386.go│ │ │ ├── zsys_openbsd_amd64.go│ │ │ ├── zsys_openbsd_arm64.go│ │ │ ├── zsys_openbsd_arm.go│ │ │ └── zsys_solaris_amd64.go│ │ ├── socks│ │ │ ├── client.go│ │ │ ├── dial_test.go│ │ │ └── socks.go│ │ ├── sockstest│ │ │ ├── server.go│ │ │ └── server_test.go│ │ └── timeseries│ │ ├── timeseries.go│ │ └── timeseries_test.go│ ├── ipv4│ │ ├── batch.go│ │ ├── bpf_test.go│ │ ├── control_bsd.go│ │ ├── control.go│ │ ├── control_pktinfo.go│ │ ├── control_stub.go│ │ ├── control_test.go│ │ ├── control_unix.go│ │ ├── control_windows.go│ │ ├── defs_aix.go│ │ ├── defs_darwin.go│ │ ├── defs_dragonfly.go│ │ ├── defs_freebsd.go│ │ ├── defs_linux.go│ │ ├── defs_netbsd.go│ │ ├── defs_openbsd.go│ │ ├── defs_solaris.go│ │ ├── dgramopt.go│ │ ├── doc.go│ │ ├── endpoint.go│ │ ├── example_test.go│ │ ├── genericopt.go│ │ ├── gen.go│ │ ├── header.go│ │ ├── header_test.go│ │ ├── helper.go│ │ ├── helper_posix_test.go│ │ ├── helper_stub_test.go│ │ ├── iana.go│ │ ├── icmp.go│ │ ├── icmp_linux.go│ │ ├── icmp_stub.go│ │ ├── icmp_test.go│ │ ├── multicastlistener_test.go│ │ ├── multicastsockopt_test.go│ │ ├── multicast_test.go│ │ ├── packet.go│ │ ├── payload_cmsg.go│ │ ├── payload.go│ │ ├── payload_nocmsg.go│ │ ├── readwrite_test.go│ │ ├── sockopt.go│ │ ├── sockopt_posix.go│ │ ├── sockopt_stub.go│ │ ├── sys_aix.go│ │ ├── sys_asmreq.go│ │ ├── sys_asmreqn.go│ │ ├── sys_asmreqn_stub.go│ │ ├── sys_asmreq_stub.go│ │ ├── sys_bpf.go│ │ ├── sys_bpf_stub.go│ │ ├── sys_bsd.go│ │ ├── sys_darwin.go│ │ ├── sys_dragonfly.go│ │ ├── sys_freebsd.go│ │ ├── sys_linux.go│ │ ├── sys_solaris.go│ │ ├── sys_ssmreq.go│ │ ├── sys_ssmreq_stub.go│ │ ├── sys_stub.go│ │ ├── sys_windows.go│ │ ├── unicastsockopt_test.go│ │ ├── unicast_test.go│ │ ├── zsys_aix_ppc64.go│ │ ├── zsys_darwin.go│ │ ├── zsys_dragonfly.go│ │ ├── zsys_freebsd_386.go│ │ ├── zsys_freebsd_amd64.go│ │ ├── zsys_freebsd_arm64.go│ │ ├── zsys_freebsd_arm.go│ │ ├── zsys_linux_386.go│ │ ├── zsys_linux_amd64.go│ │ ├── zsys_linux_arm64.go│ │ ├── zsys_linux_arm.go│ │ ├── zsys_linux_mips64.go│ │ ├── zsys_linux_mips64le.go│ │ ├── zsys_linux_mips.go│ │ ├── zsys_linux_mipsle.go│ │ ├── zsys_linux_ppc64.go│ │ ├── zsys_linux_ppc64le.go│ │ ├── zsys_linux_ppc.go│ │ ├── zsys_linux_riscv64.go│ │ ├── zsys_linux_s390x.go│ │ ├── zsys_netbsd.go│ │ ├── zsys_openbsd.go│ │ └── zsys_solaris.go│ ├── ipv6│ │ ├── batch.go│ │ ├── bpf_test.go│ │ ├── control.go│ │ ├── control_rfc2292_unix.go│ │ ├── control_rfc3542_unix.go│ │ ├── control_stub.go│ │ ├── control_test.go│ │ ├── control_unix.go│ │ ├── control_windows.go│ │ ├── defs_aix.go│ │ ├── defs_darwin.go│ │ ├── defs_dragonfly.go│ │ ├── defs_freebsd.go│ │ ├── defs_linux.go│ │ ├── defs_netbsd.go│ │ ├── defs_openbsd.go│ │ ├── defs_solaris.go│ │ ├── dgramopt.go│ │ ├── doc.go│ │ ├── endpoint.go│ │ ├── example_test.go│ │ ├── genericopt.go│ │ ├── gen.go│ │ ├── header.go│ │ ├── header_test.go│ │ ├── helper.go│ │ ├── helper_posix_test.go│ │ ├── helper_stub_test.go│ │ ├── helper_unix_test.go│ │ ├── helper_windows_test.go│ │ ├── iana.go│ │ ├── icmp_bsd.go│ │ ├── icmp.go│ │ ├── icmp_linux.go│ │ ├── icmp_solaris.go│ │ ├── icmp_stub.go│ │ ├── icmp_test.go│ │ ├── icmp_windows.go│ │ ├── mocktransponder_test.go│ │ ├── multicastlistener_test.go│ │ ├── multicastsockopt_test.go│ │ ├── multicast_test.go│ │ ├── payload_cmsg.go│ │ ├── payload.go│ │ ├── payload_nocmsg.go│ │ ├── readwrite_test.go│ │ ├── sockopt.go│ │ ├── sockopt_posix.go│ │ ├── sockopt_stub.go│ │ ├── sockopt_test.go│ │ ├── sys_aix.go│ │ ├── sys_asmreq.go│ │ ├── sys_asmreq_stub.go│ │ ├── sys_bpf.go│ │ ├── sys_bpf_stub.go│ │ ├── sys_bsd.go│ │ ├── sys_darwin.go│ │ ├── sys_freebsd.go│ │ ├── sys_linux.go│ │ ├── sys_solaris.go│ │ ├── sys_ssmreq.go│ │ ├── sys_ssmreq_stub.go│ │ ├── sys_stub.go│ │ ├── sys_windows.go│ │ ├── unicastsockopt_test.go│ │ ├── unicast_test.go│ │ ├── zsys_aix_ppc64.go│ │ ├── zsys_darwin.go│ │ ├── zsys_dragonfly.go│ │ ├── zsys_freebsd_386.go│ │ ├── zsys_freebsd_amd64.go│ │ ├── zsys_freebsd_arm64.go│ │ ├── zsys_freebsd_arm.go│ │ ├── zsys_linux_386.go│ │ ├── zsys_linux_amd64.go│ │ ├── zsys_linux_arm64.go│ │ ├── zsys_linux_arm.go│ │ ├── zsys_linux_mips64.go│ │ ├── zsys_linux_mips64le.go│ │ ├── zsys_linux_mips.go│ │ ├── zsys_linux_mipsle.go│ │ ├── zsys_linux_ppc64.go│ │ ├── zsys_linux_ppc64le.go│ │ ├── zsys_linux_ppc.go│ │ ├── zsys_linux_riscv64.go│ │ ├── zsys_linux_s390x.go│ │ ├── zsys_netbsd.go│ │ ├── zsys_openbsd.go│ │ └── zsys_solaris.go│ ├── LICENSE│ ├── lif│ │ ├── address.go│ │ ├── address_test.go│ │ ├── binary.go│ │ ├── defs_solaris.go│ │ ├── lif.go│ │ ├── link.go│ │ ├── link_test.go│ │ ├── syscall.go│ │ ├── sys.go│ │ ├── sys_solaris_amd64.s│ │ └── zsys_solaris_amd64.go│ ├── nettest│ │ ├── conntest.go│ │ ├── conntest_test.go│ │ ├── nettest.go│ │ ├── nettest_stub.go│ │ ├── nettest_unix.go│ │ └── nettest_windows.go│ ├── netutil│ │ ├── helper_stub_test.go│ │ ├── helper_unix_test.go│ │ ├── helper_windows_test.go│ │ ├── listen.go│ │ └── listen_test.go│ ├── PATENTS│ ├── proxy│ │ ├── dial.go│ │ ├── dial_test.go│ │ ├── direct.go│ │ ├── per_host.go│ │ ├── per_host_test.go│ │ ├── proxy.go│ │ ├── proxy_test.go│ │ └── socks5.go│ ├── publicsuffix│ │ ├── example_test.go│ │ ├── gen.go│ │ ├── list.go│ │ ├── list_test.go│ │ ├── table.go│ │ └── table_test.go│ ├── README.md│ ├── route│ │ ├── address_darwin_test.go│ │ ├── address.go│ │ ├── address_test.go│ │ ├── binary.go│ │ ├── defs_darwin.go│ │ ├── defs_dragonfly.go│ │ ├── defs_freebsd.go│ │ ├── defs_netbsd.go│ │ ├── defs_openbsd.go│ │ ├── empty.s│ │ ├── interface_announce.go│ │ ├── interface_classic.go│ │ ├── interface_freebsd.go│ │ ├── interface.go│ │ ├── interface_multicast.go│ │ ├── interface_openbsd.go│ │ ├── message_darwin_test.go│ │ ├── message_freebsd_test.go│ │ ├── message.go│ │ ├── message_test.go│ │ ├── route_classic.go│ │ ├── route.go│ │ ├── route_openbsd.go│ │ ├── route_test.go│ │ ├── syscall.go│ │ ├── syscall_go1_11_darwin.go│ │ ├── syscall_go1_12_darwin.go│ │ ├── sys_darwin.go│ │ ├── sys_dragonfly.go│ │ ├── sys_freebsd.go│ │ ├── sys.go│ │ ├── sys_netbsd.go│ │ ├── sys_openbsd.go│ │ ├── zsys_darwin.go│ │ ├── zsys_dragonfly.go│ │ ├── zsys_freebsd_386.go│ │ ├── zsys_freebsd_amd64.go│ │ ├── zsys_freebsd_arm64.go│ │ ├── zsys_freebsd_arm.go│ │ ├── zsys_netbsd.go│ │ └── zsys_openbsd.go│ ├── trace│ │ ├── events.go│ │ ├── histogram.go│ │ ├── histogram_test.go│ │ ├── trace.go│ │ └── trace_test.go│ ├── webdav│ │ ├── file.go│ │ ├── file_test.go│ │ ├── if.go│ │ ├── if_test.go│ │ ├── internal│ │ │ └── xml│ │ │ ├── atom_test.go│ │ │ ├── example_test.go│ │ │ ├── marshal.go│ │ │ ├── marshal_test.go│ │ │ ├── read.go│ │ │ ├── README│ │ │ ├── read_test.go│ │ │ ├── typeinfo.go│ │ │ ├── xml.go│ │ │ └── xml_test.go│ │ ├── litmus_test_server.go│ │ ├── lock.go│ │ ├── lock_test.go│ │ ├── prop.go│ │ ├── prop_test.go│ │ ├── webdav.go│ │ ├── webdav_test.go│ │ ├── xml.go│ │ └── xml_test.go│ ├── websocket│ │ ├── client.go│ │ ├── dial.go│ │ ├── dial_test.go│ │ ├── exampledial_test.go│ │ ├── examplehandler_test.go│ │ ├── hybi.go│ │ ├── hybi_test.go│ │ ├── server.go│ │ ├── websocket.go│ │ └── websocket_test.go│ └── xsrftoken│ ├── xsrf.go│ └── xsrf_test.go├── sys│ ├── AUTHORS│ ├── codereview.cfg│ ├── CONTRIBUTING.md│ ├── CONTRIBUTORS│ ├── cpu│ │ ├── asm_aix_ppc64.s│ │ ├── byteorder.go│ │ ├── cpu_aix_ppc64.go│ │ ├── cpu_arm.go│ │ ├── cpu_gccgo.c│ │ ├── cpu_gccgo.go│ │ ├── cpu_gccgo_s390x.go│ │ ├── cpu_gc_s390x.go│ │ ├── cpu_gc_x86.go│ │ ├── cpu.go│ │ ├── cpu_linux_arm64.go│ │ ├── cpu_linux_arm.go│ │ ├── cpu_linux.go│ │ ├── cpu_linux_ppc64x.go│ │ ├── cpu_linux_s390x.go│ │ ├── cpu_mips64x.go│ │ ├── cpu_mipsx.go│ │ ├── cpu_other_arm64.go│ │ ├── cpu_s390x.s│ │ ├── cpu_test.go│ │ ├── cpu_wasm.go│ │ ├── cpu_x86.go│ │ ├── cpu_x86.s│ │ └── syscall_aix_ppc64_gc.go│ ├── go.mod│ ├── LICENSE│ ├── PATENTS│ ├── plan9│ │ ├── asm_plan9_386.s│ │ ├── asm_plan9_amd64.s│ │ ├── asm_plan9_arm.s│ │ ├── asm.s│ │ ├── const_plan9.go│ │ ├── dir_plan9.go│ │ ├── env_plan9.go│ │ ├── errors_plan9.go│ │ ├── mkall.sh│ │ ├── mkerrors.sh│ │ ├── mksyscall.go│ │ ├── mksysnum_plan9.sh│ │ ├── pwd_go15_plan9.go│ │ ├── pwd_plan9.go│ │ ├── race0.go│ │ ├── race.go│ │ ├── str.go│ │ ├── syscall.go│ │ ├── syscall_plan9.go│ │ ├── syscall_test.go│ │ ├── zsyscall_plan9_386.go│ │ ├── zsyscall_plan9_amd64.go│ │ ├── zsyscall_plan9_arm.go│ │ └── zsysnum_plan9.go│ ├── README.md│ ├── unix│ │ ├── affinity_linux.go│ │ ├── aliases.go│ │ ├── asm_aix_ppc64.s│ │ ├── asm_darwin_386.s│ │ ├── asm_darwin_amd64.s│ │ ├── asm_darwin_arm64.s│ │ ├── asm_darwin_arm.s│ │ ├── asm_dragonfly_amd64.s│ │ ├── asm_freebsd_386.s│ │ ├── asm_freebsd_amd64.s│ │ ├── asm_freebsd_arm64.s│ │ ├── asm_freebsd_arm.s│ │ ├── asm_linux_386.s│ │ ├── asm_linux_amd64.s│ │ ├── asm_linux_arm64.s│ │ ├── asm_linux_arm.s│ │ ├── asm_linux_mips64x.s│ │ ├── asm_linux_mipsx.s│ │ ├── asm_linux_ppc64x.s│ │ ├── asm_linux_riscv64.s│ │ ├── asm_linux_s390x.s│ │ ├── asm_netbsd_386.s│ │ ├── asm_netbsd_amd64.s│ │ ├── asm_netbsd_arm64.s│ │ ├── asm_netbsd_arm.s│ │ ├── asm_openbsd_386.s│ │ ├── asm_openbsd_amd64.s│ │ ├── asm_openbsd_arm64.s│ │ ├── asm_openbsd_arm.s│ │ ├── asm_solaris_amd64.s│ │ ├── bluetooth_linux.go│ │ ├── cap_freebsd.go│ │ ├── constants.go│ │ ├── creds_test.go│ │ ├── darwin_test.go│ │ ├── dev_aix_ppc64.go│ │ ├── dev_aix_ppc.go│ │ ├── dev_darwin.go│ │ ├── dev_dragonfly.go│ │ ├── dev_freebsd.go│ │ ├── dev_linux.go│ │ ├── dev_linux_test.go│ │ ├── dev_netbsd.go│ │ ├── dev_openbsd.go│ │ ├── dirent.go│ │ ├── dirent_test.go│ │ ├── endian_big.go│ │ ├── endian_little.go│ │ ├── env_unix.go│ │ ├── errors_freebsd_386.go│ │ ├── errors_freebsd_amd64.go│ │ ├── errors_freebsd_arm.go│ │ ├── example_exec_test.go│ │ ├── example_flock_test.go│ │ ├── export_test.go│ │ ├── fcntl_darwin.go│ │ ├── fcntl.go│ │ ├── fcntl_linux_32bit.go│ │ ├── fdset.go│ │ ├── fdset_test.go│ │ ├── gccgo_c.c│ │ ├── gccgo.go│ │ ├── gccgo_linux_amd64.go│ │ ├── getdirentries_test.go│ │ ├── ioctl.go│ │ ├── linux│ │ │ ├── Dockerfile│ │ │ ├── mkall.go│ │ │ ├── mksysnum.go│ │ │ └── types.go│ │ ├── mkall.sh│ │ ├── mkasm_darwin.go│ │ ├── mkerrors.sh│ │ ├── mkpost.go│ │ ├── mksyscall_aix_ppc64.go│ │ ├── mksyscall_aix_ppc.go│ │ ├── mksyscall.go│ │ ├── mksyscall_solaris.go│ │ ├── mksysctl_openbsd.go│ │ ├── mksysnum.go│ │ ├── mmap_unix_test.go│ │ ├── openbsd_test.go│ │ ├── pagesize_unix.go│ │ ├── pledge_openbsd.go│ │ ├── race0.go│ │ ├── race.go│ │ ├── readdirent_getdents.go│ │ ├── readdirent_getdirentries.go│ │ ├── README.md│ │ ├── sendfile_test.go│ │ ├── sockcmsg_dragonfly.go│ │ ├── sockcmsg_linux.go│ │ ├── sockcmsg_unix.go│ │ ├── sockcmsg_unix_other.go│ │ ├── str.go│ │ ├── syscall_aix.go│ │ ├── syscall_aix_ppc64.go│ │ ├── syscall_aix_ppc.go│ │ ├── syscall_aix_test.go│ │ ├── syscall_bsd.go│ │ ├── syscall_bsd_test.go│ │ ├── syscall_darwin.1_12.go│ │ ├── syscall_darwin.1_13.go│ │ ├── syscall_darwin_386.1_11.go│ │ ├── syscall_darwin_386.go│ │ ├── syscall_darwin_amd64.1_11.go│ │ ├── syscall_darwin_amd64.go│ │ ├── syscall_darwin_arm.1_11.go│ │ ├── syscall_darwin_arm64.1_11.go│ │ ├── syscall_darwin_arm64.go│ │ ├── syscall_darwin_arm.go│ │ ├── syscall_darwin.go│ │ ├── syscall_darwin_libSystem.go│ │ ├── syscall_darwin_test.go│ │ ├── syscall_dragonfly_amd64.go│ │ ├── syscall_dragonfly.go│ │ ├── syscall_freebsd_386.go│ │ ├── syscall_freebsd_amd64.go│ │ ├── syscall_freebsd_arm64.go│ │ ├── syscall_freebsd_arm.go│ │ ├── syscall_freebsd.go│ │ ├── syscall_freebsd_test.go│ │ ├── syscall.go│ │ ├── syscall_internal_linux_test.go│ │ ├── syscall_linux_386.go│ │ ├── syscall_linux_amd64_gc.go│ │ ├── syscall_linux_amd64.go│ │ ├── syscall_linux_arm64.go│ │ ├── syscall_linux_arm.go│ │ ├── syscall_linux_gc_386.go│ │ ├── syscall_linux_gccgo_386.go│ │ ├── syscall_linux_gccgo_arm.go│ │ ├── syscall_linux_gc.go│ │ ├── syscall_linux.go│ │ ├── syscall_linux_mips64x.go│ │ ├── syscall_linux_mipsx.go│ │ ├── syscall_linux_ppc64x.go│ │ ├── syscall_linux_riscv64.go│ │ ├── syscall_linux_s390x.go│ │ ├── syscall_linux_sparc64.go│ │ ├── syscall_linux_test.go│ │ ├── syscall_netbsd_386.go│ │ ├── syscall_netbsd_amd64.go│ │ ├── syscall_netbsd_arm64.go│ │ ├── syscall_netbsd_arm.go│ │ ├── syscall_netbsd.go│ │ ├── syscall_netbsd_test.go│ │ ├── syscall_openbsd_386.go│ │ ├── syscall_openbsd_amd64.go│ │ ├── syscall_openbsd_arm64.go│ │ ├── syscall_openbsd_arm.go│ │ ├── syscall_openbsd.go│ │ ├── syscall_openbsd_test.go│ │ ├── syscall_solaris_amd64.go│ │ ├── syscall_solaris.go│ │ ├── syscall_solaris_test.go│ │ ├── syscall_test.go│ │ ├── syscall_unix_gc.go│ │ ├── syscall_unix_gc_ppc64x.go│ │ ├── syscall_unix.go│ │ ├── syscall_unix_test.go│ │ ├── timestruct.go│ │ ├── timestruct_test.go│ │ ├── types_aix.go│ │ ├── types_darwin.go│ │ ├── types_dragonfly.go│ │ ├── types_freebsd.go│ │ ├── types_netbsd.go│ │ ├── types_openbsd.go│ │ ├── types_solaris.go│ │ ├── unveil_openbsd.go│ │ ├── xattr_bsd.go│ │ ├── xattr_test.go│ │ ├── zerrors_aix_ppc64.go│ │ ├── zerrors_aix_ppc.go│ │ ├── zerrors_darwin_386.go│ │ ├── zerrors_darwin_amd64.go│ │ ├── zerrors_darwin_arm64.go│ │ ├── zerrors_darwin_arm.go│ │ ├── zerrors_dragonfly_amd64.go│ │ ├── zerrors_freebsd_386.go│ │ ├── zerrors_freebsd_amd64.go│ │ ├── zerrors_freebsd_arm64.go│ │ ├── zerrors_freebsd_arm.go│ │ ├── zerrors_linux_386.go│ │ ├── zerrors_linux_amd64.go│ │ ├── zerrors_linux_arm64.go│ │ ├── zerrors_linux_arm.go│ │ ├── zerrors_linux_mips64.go│ │ ├── zerrors_linux_mips64le.go│ │ ├── zerrors_linux_mips.go│ │ ├── zerrors_linux_mipsle.go│ │ ├── zerrors_linux_ppc64.go│ │ ├── zerrors_linux_ppc64le.go│ │ ├── zerrors_linux_riscv64.go│ │ ├── zerrors_linux_s390x.go│ │ ├── zerrors_linux_sparc64.go│ │ ├── zerrors_netbsd_386.go│ │ ├── zerrors_netbsd_amd64.go│ │ ├── zerrors_netbsd_arm64.go│ │ ├── zerrors_netbsd_arm.go│ │ ├── zerrors_openbsd_386.go│ │ ├── zerrors_openbsd_amd64.go│ │ ├── zerrors_openbsd_arm64.go│ │ ├── zerrors_openbsd_arm.go│ │ ├── zerrors_solaris_amd64.go│ │ ├── zptrace386_linux.go│ │ ├── zptracearm_linux.go│ │ ├── zptracemipsle_linux.go│ │ ├── zptracemips_linux.go│ │ ├── zsyscall_aix_ppc64_gccgo.go│ │ ├── zsyscall_aix_ppc64_gc.go│ │ ├── zsyscall_aix_ppc64.go│ │ ├── zsyscall_aix_ppc.go│ │ ├── zsyscall_darwin_386.1_11.go│ │ ├── zsyscall_darwin_386.1_13.go│ │ ├── zsyscall_darwin_386.1_13.s│ │ ├── zsyscall_darwin_386.go│ │ ├── zsyscall_darwin_386.s│ │ ├── zsyscall_darwin_amd64.1_11.go│ │ ├── zsyscall_darwin_amd64.1_13.go│ │ ├── zsyscall_darwin_amd64.1_13.s│ │ ├── zsyscall_darwin_amd64.go│ │ ├── zsyscall_darwin_amd64.s│ │ ├── zsyscall_darwin_arm.1_11.go│ │ ├── zsyscall_darwin_arm.1_13.go│ │ ├── zsyscall_darwin_arm.1_13.s│ │ ├── zsyscall_darwin_arm64.1_11.go│ │ ├── zsyscall_darwin_arm64.1_13.go│ │ ├── zsyscall_darwin_arm64.1_13.s│ │ ├── zsyscall_darwin_arm64.go│ │ ├── zsyscall_darwin_arm64.s│ │ ├── zsyscall_darwin_arm.go│ │ ├── zsyscall_darwin_arm.s│ │ ├── zsyscall_dragonfly_amd64.go│ │ ├── zsyscall_freebsd_386.go│ │ ├── zsyscall_freebsd_amd64.go│ │ ├── zsyscall_freebsd_arm64.go│ │ ├── zsyscall_freebsd_arm.go│ │ ├── zsyscall_linux_386.go│ │ ├── zsyscall_linux_amd64.go│ │ ├── zsyscall_linux_arm64.go│ │ ├── zsyscall_linux_arm.go│ │ ├── zsyscall_linux_mips64.go│ │ ├── zsyscall_linux_mips64le.go│ │ ├── zsyscall_linux_mips.go│ │ ├── zsyscall_linux_mipsle.go│ │ ├── zsyscall_linux_ppc64.go│ │ ├── zsyscall_linux_ppc64le.go│ │ ├── zsyscall_linux_riscv64.go│ │ ├── zsyscall_linux_s390x.go│ │ ├── zsyscall_linux_sparc64.go│ │ ├── zsyscall_netbsd_386.go│ │ ├── zsyscall_netbsd_amd64.go│ │ ├── zsyscall_netbsd_arm64.go│ │ ├── zsyscall_netbsd_arm.go│ │ ├── zsyscall_openbsd_386.go│ │ ├── zsyscall_openbsd_amd64.go│ │ ├── zsyscall_openbsd_arm64.go│ │ ├── zsyscall_openbsd_arm.go│ │ ├── zsyscall_solaris_amd64.go│ │ ├── zsysctl_openbsd_386.go│ │ ├── zsysctl_openbsd_amd64.go│ │ ├── zsysctl_openbsd_arm64.go│ │ ├── zsysctl_openbsd_arm.go│ │ ├── zsysnum_darwin_386.go│ │ ├── zsysnum_darwin_amd64.go│ │ ├── zsysnum_darwin_arm64.go│ │ ├── zsysnum_darwin_arm.go│ │ ├── zsysnum_dragonfly_amd64.go│ │ ├── zsysnum_freebsd_386.go│ │ ├── zsysnum_freebsd_amd64.go│ │ ├── zsysnum_freebsd_arm64.go│ │ ├── zsysnum_freebsd_arm.go│ │ ├── zsysnum_linux_386.go│ │ ├── zsysnum_linux_amd64.go│ │ ├── zsysnum_linux_arm64.go│ │ ├── zsysnum_linux_arm.go│ │ ├── zsysnum_linux_mips64.go│ │ ├── zsysnum_linux_mips64le.go│ │ ├── zsysnum_linux_mips.go│ │ ├── zsysnum_linux_mipsle.go│ │ ├── zsysnum_linux_ppc64.go│ │ ├── zsysnum_linux_ppc64le.go│ │ ├── zsysnum_linux_riscv64.go│ │ ├── zsysnum_linux_s390x.go│ │ ├── zsysnum_linux_sparc64.go│ │ ├── zsysnum_netbsd_386.go│ │ ├── zsysnum_netbsd_amd64.go│ │ ├── zsysnum_netbsd_arm64.go│ │ ├── zsysnum_netbsd_arm.go│ │ ├── zsysnum_openbsd_386.go│ │ ├── zsysnum_openbsd_amd64.go│ │ ├── zsysnum_openbsd_arm64.go│ │ ├── zsysnum_openbsd_arm.go│ │ ├── ztypes_aix_ppc64.go│ │ ├── ztypes_aix_ppc.go│ │ ├── ztypes_darwin_386.go│ │ ├── ztypes_darwin_amd64.go│ │ ├── ztypes_darwin_arm64.go│ │ ├── ztypes_darwin_arm.go│ │ ├── ztypes_dragonfly_amd64.go│ │ ├── ztypes_freebsd_386.go│ │ ├── ztypes_freebsd_amd64.go│ │ ├── ztypes_freebsd_arm64.go│ │ ├── ztypes_freebsd_arm.go│ │ ├── ztypes_linux_386.go│ │ ├── ztypes_linux_amd64.go│ │ ├── ztypes_linux_arm64.go│ │ ├── ztypes_linux_arm.go│ │ ├── ztypes_linux_mips64.go│ │ ├── ztypes_linux_mips64le.go│ │ ├── ztypes_linux_mips.go│ │ ├── ztypes_linux_mipsle.go│ │ ├── ztypes_linux_ppc64.go│ │ ├── ztypes_linux_ppc64le.go│ │ ├── ztypes_linux_riscv64.go│ │ ├── ztypes_linux_s390x.go│ │ ├── ztypes_linux_sparc64.go│ │ ├── ztypes_netbsd_386.go│ │ ├── ztypes_netbsd_amd64.go│ │ ├── ztypes_netbsd_arm64.go│ │ ├── ztypes_netbsd_arm.go│ │ ├── ztypes_openbsd_386.go│ │ ├── ztypes_openbsd_amd64.go│ │ ├── ztypes_openbsd_arm64.go│ │ ├── ztypes_openbsd_arm.go│ │ └── ztypes_solaris_amd64.go│ └── windows│ ├── aliases.go│ ├── dll_windows.go│ ├── empty.s│ ├── env_windows.go│ ├── eventlog.go│ ├── exec_windows.go│ ├── memory_windows.go│ ├── mkerrors.bash│ ├── mkknownfolderids.bash│ ├── mksyscall.go│ ├── mkwinsyscall│ │ └── mkwinsyscall.go│ ├── race0.go│ ├── race.go│ ├── registry│ │ ├── export_test.go│ │ ├── key.go│ │ ├── mksyscall.go│ │ ├── registry_test.go│ │ ├── syscall.go│ │ ├── value.go│ │ └── zsyscall_windows.go│ ├── security_windows.go│ ├── service.go│ ├── str.go│ ├── svc│ │ ├── debug│ │ │ ├── log.go│ │ │ └── service.go│ │ ├── event.go│ │ ├── eventlog│ │ │ ├── install.go│ │ │ ├── log.go│ │ │ └── log_test.go│ │ ├── example│ │ │ ├── beep.go│ │ │ ├── install.go│ │ │ ├── main.go│ │ │ ├── manage.go│ │ │ └── service.go│ │ ├── go12.c│ │ ├── go12.go│ │ ├── go13.go│ │ ├── mgr│ │ │ ├── config.go│ │ │ ├── mgr.go│ │ │ ├── mgr_test.go│ │ │ ├── recovery.go│ │ │ └── service.go│ │ ├── security.go│ │ ├── service.go│ │ ├── svc_test.go│ │ ├── sys_386.s│ │ ├── sys_amd64.s│ │ └── sys_arm.s│ ├── syscall.go│ ├── syscall_test.go│ ├── syscall_windows.go│ ├── syscall_windows_test.go│ ├── types_windows_386.go│ ├── types_windows_amd64.go│ ├── types_windows_arm.go│ ├── types_windows.go│ ├── zerrors_windows.go│ ├── zknownfolderids_windows.go│ └── zsyscall_windows.go├── talks│ ├── app.yaml│ ├── AUTHORS│ ├── codereview.cfg│ ├── content│ │ ├── │ │ │ └── go_talk-1030.pdf│ │ ├── │ │ │ ├── ExpressivenessOfGo-.pdf│ │ │ ├── gofrontend-gcc-summit-.pdf│ │ │ ├── go_talk-0112.html│ │ │ ├── go_talk-0121.html│ │ │ ├── go_talk-0323.html│ │ │ ├── io│ │ │ │ ├── balance.go│ │ │ │ ├── decrypt.go│ │ │ │ ├── encrypt.go│ │ │ │ ├── eval1.go│ │ │ │ ├── eval2.go│ │ │ │ └── talk.pdf│ │ │ └── support│ │ │ ├── bumper480x270.png│ │ │ ├── bumper640x360.png│ │ │ ├── go-logo-white.png│ │ │ ├── java-typing.png│ │ │ ├── slidy.css│ │ │ └── slidy.js│ │ ├── │ │ │ ├── lex│ │ │ │ ├── lex1.oldgo│ │ │ │ ├── r59-lex.go│ │ │ │ └── snippets│ │ │ ├── lex.slide│ │ │ ├── Real_World_Go.pdf│ │ │ └── Writing_Web_Apps_in_Go.pdf│ │ ├── │ │ │ ├── 10things│ │ │ │ ├── 10.go│ │ │ │ ├── 8.go│ │ │ │ ├── 9b.go│ │ │ │ ├── 9.go│ │ │ │ └── gopher.jpg│ │ │ ├── 10things.slide│ │ │ ├── chat│ │ │ │ ├── both│ │ │ │ │ ├── chat.go│ │ │ │ │ ├── html.go│ │ │ │ │ └── markov.go│ │ │ │ ├── diagrams.png│ │ │ │ ├── gophers.jpg│ │ │ │ ├── http│ │ │ │ │ ├── chat.go│ │ │ │ │ └── html.go│ │ │ │ ├── http-noembed│ │ │ │ │ ├── chat.go│ │ │ │ │ └── html.go│ │ │ │ ├── markov│ │ │ │ │ ├── chat.go│ │ │ │ │ ├── html.go│ │ │ │ │ └── markov.go│ │ │ │ ├── support│ │ │ │ │ ├── chan.go│ │ │ │ │ ├── defs.go│ │ │ │ │ ├── echo.go│ │ │ │ │ ├── echo-no-concurrency.go│ │ │ │ │ ├── embed.go│ │ │ │ │ ├── goroutines.go│ │ │ │ │ ├── hello.go│ │ │ │ │ ├── hello-net.go│ │ │ │ │ ├── hello-web.go│ │ │ │ │ ├── markov.txt│ │ │ │ │ ├── select.go│ │ │ │ │ ├── websocket.go│ │ │ │ │ └── websocket.js│ │ │ │ ├── tcp│ │ │ │ │ └── chat.go│ │ │ │ └── tcp-simple│ │ │ │ └── chat.go│ │ │ ├── chat.slide│ │ │ ├── concurrency│ │ │ │ ├── images│ │ │ │ │ ├── gophereartrumpet.jpg│ │ │ │ │ └── gophermegaphones.jpg│ │ │ │ └── support│ │ │ │ ├── boring.go│ │ │ │ ├── changoboring.go│ │ │ │ ├── chat.go│ │ │ │ ├── daisy.go│ │ │ │ ├── faninboring.go│ │ │ │ ├── generator2boring.go│ │ │ │ ├── generatorboring.go│ │ │ │ ├── goboring.go│ │ │ │ ├── google2.1.go│ │ │ │ ├── google2.2.go│ │ │ │ ├── google2.3.go│ │ │ │ ├── google3.0.go│ │ │ │ ├── google.go│ │ │ │ ├── helpers.go│ │ │ │ ├── lessboring.go│ │ │ │ ├── mainboring.go│ │ │ │ ├── quit.go│ │ │ │ ├── rcvquit.go│ │ │ │ ├── selectboring.go│ │ │ │ ├── select.go│ │ │ │ ├── sequenceboring.go│ │ │ │ ├── timeoutall.go│ │ │ │ ├── timeout.go│ │ │ │ └── waitgoboring.go│ │ │ ├── concurrency.slide│ │ │ ├── go1│ │ │ │ ├── changes.png│ │ │ │ ├── errordiff1.png│ │ │ │ ├── errordiff2.png│ │ │ │ └── go1lines.png│ │ │ ├── go1.slide│ │ │ ├── go-docs│ │ │ │ ├── blog.png│ │ │ │ ├── codewalk.png│ │ │ │ ├── faninboring.go│ │ │ │ ├── gobyexample.png│ │ │ │ ├── godoc1.png│ │ │ │ ├── godoc.png│ │ │ │ ├── gopkgdoc.png│ │ │ │ ├── gowiki.png│ │ │ │ ├── javadoc1.png│ │ │ │ ├── javadoc.png│ │ │ │ ├── lseek.png│ │ │ │ ├── play.png│ │ │ │ ├── seek.png│ │ │ │ └── tour.png│ │ │ ├── go-docs.slide│ │ │ ├── goforc│ │ │ │ ├── adder.go│ │ │ │ ├── cat.go│ │ │ │ ├── celsius.go│ │ │ │ ├── channels.go│ │ │ │ ├── communication1.go│ │ │ │ ├── communication2.go│ │ │ │ ├── consts.go│ │ │ │ ├── decls.go│ │ │ │ ├── example0.go│ │ │ │ ├── example1.go│ │ │ │ ├── example2.go│ │ │ │ ├── forloop.go│ │ │ │ ├── hello.go│ │ │ │ ├── interface.go│ │ │ │ ├── point.go│ │ │ │ ├── stmts.go│ │ │ │ ├── vars.go│ │ │ │ ├── worker1.go│ │ │ │ └── worker2.go│ │ │ ├── goforc.slide│ │ │ ├── insidepresent│ │ │ │ ├── hello.go│ │ │ │ ├── socket.go│ │ │ │ ├── socket-simple.go│ │ │ │ ├── websocket.go│ │ │ │ ├── websocket.js│ │ │ │ └── wire.html│ │ │ ├── insidepresent.slide│ │ │ ├── README│ │ │ ├── simple│ │ │ │ ├── flag.go│ │ │ │ ├── gopher.jpg│ │ │ │ ├── hello.go│ │ │ │ ├── hello-web.go│ │ │ │ ├── io│ │ │ │ │ └── io.go│ │ │ │ ├── json.go│ │ │ │ ├── reader.go│ │ │ │ ├── split.png│ │ │ │ ├── test│ │ │ │ │ └── string_test.go│ │ │ │ ├── test.go│ │ │ │ ├── time2.go│ │ │ │ ├── time3.go│ │ │ │ ├── time.go│ │ │ │ └── webfront│ │ │ │ ├── main.go│ │ │ │ ├── server_test.go│ │ │ │ └── testdata│ │ │ │ └── index.html│ │ │ ├── simple.slide│ │ │ ├── splash│ │ │ │ ├── appenginegophercolor.jpg│ │ │ │ ├── datacenter.jpg│ │ │ │ └── fire.jpg│ │ │ ├── splash.article│ │ │ ├── splash.slide│ │ │ ├── tutorial│ │ │ │ ├── 1get.go│ │ │ │ ├── 2json.go│ │ │ │ ├── 3func.go│ │ │ │ ├── 4method.go│ │ │ │ ├── golang.json│ │ │ │ ├── hello.go│ │ │ │ ├── jsonserve.go│ │ │ │ ├── main.go│ │ │ │ └── reddit│ │ │ │ └── reddit.go│ │ │ ├── tutorial.slide│ │ │ ├── waza│ │ │ │ ├── balance.go│ │ │ │ ├── gopherchart.jpg│ │ │ │ ├── gophercomplex0.jpg│ │ │ │ ├── gophercomplex1.jpg│ │ │ │ ├── gophercomplex2.jpg│ │ │ │ ├── gophercomplex3.jpg│ │ │ │ ├── gophercomplex4.jpg│ │ │ │ ├── gophercomplex5.jpg│ │ │ │ ├── gophercomplex6.jpg│ │ │ │ ├── gophersimple1.jpg│ │ │ │ ├── gophersimple2.jpg│ │ │ │ ├── gophersimple3.jpg│ │ │ │ ├── gophersimple4.jpg│ │ │ │ ├── load1│ │ │ │ ├── load2│ │ │ │ └── snippets│ │ │ ├── waza.slide│ │ │ ├── zen│ │ │ │ ├── hello.go│ │ │ │ ├── http.go│ │ │ │ ├── jsonformat.go│ │ │ │ └── race.go│ │ │ └── zen.slide│ │ ├── │ │ │ ├── advconc│ │ │ │ ├── buffer│ │ │ │ │ └── buffer.go│ │ │ │ ├── dedupermain│ │ │ │ │ └── dedupermain.go│ │ │ │ ├── fakemain│ │ │ │ │ └── fakemain.go│ │ │ │ ├── gopherhat.jpg│ │ │ │ ├── gopherrunning.jpg│ │ │ │ ├── gopherswim.jpg│ │ │ │ ├── gopherswrench.jpg│ │ │ │ ├── naivemain│ │ │ │ │ └── naivemain.go│ │ │ │ ├── nilselect│ │ │ │ │ └── nilselect.go│ │ │ │ ├── pingpong│ │ │ │ │ └── pingpong.go│ │ │ │ ├── pingpong1.go│ │ │ │ ├── pingpongdeadlock│ │ │ │ │ └── pingpongdeadlock.go│ │ │ │ ├── pingpongpanic│ │ │ │ │ └── pingpongpanic.go│ │ │ │ ├── race.out│ │ │ │ ├── race.png│ │ │ │ └── realmain│ │ │ │ └── realmain.go│ │ │ ├── advconc.slide│ │ │ ├── bestpractices│ │ │ │ ├── bufchanfix.go│ │ │ │ ├── bufchan.go│ │ │ │ ├── cmd.png│ │ │ │ ├── concurrency1.go│ │ │ │ ├── concurrency2.go│ │ │ │ ├── funcdraw│ │ │ │ │ ├── cmd│ │ │ │ │ │ └── funcdraw.go│ │ │ │ │ ├── drawer│ │ │ │ │ │ ├── dependent.go│ │ │ │ │ │ ├── drawer.go│ │ │ │ │ │ └── drawer_test.go│ │ │ │ │ └── parser│ │ │ │ │ └── parser.go│ │ │ │ ├── httphandler.go│ │ │ │ ├── quitchan.go│ │ │ │ ├── server.go│ │ │ │ ├── shortercode1.go│ │ │ │ ├── shortercode2.go│ │ │ │ ├── shortercode3.go│ │ │ │ ├── shortercode4.go│ │ │ │ ├── shortercode5.go│ │ │ │ └── shortercode6.go│ │ │ ├── bestpractices.slide│ │ │ ├── distsys│ │ │ │ ├── addr1.go│ │ │ │ ├── addr2.go│ │ │ │ ├── addr3.go│ │ │ │ ├── addr4.go│ │ │ │ ├── addr5.go│ │ │ │ ├── finger.go│ │ │ │ ├── hello0.go│ │ │ │ ├── hello1.go│ │ │ │ ├── hello.go│ │ │ │ ├── replread.go│ │ │ │ ├── replwrite.go│ │ │ │ ├── writebuffer2.go│ │ │ │ └── writebuffer.go│ │ │ ├── distsys.slide│ │ │ ├── go1.1│ │ │ │ ├── blockprofile.png│ │ │ │ ├── blockprofile.svg│ │ │ │ ├── chanof.go│ │ │ │ ├── intdiv.go│ │ │ │ ├── makefunc.go│ │ │ │ ├── methodvals.go│ │ │ │ ├── methodvals-old.go│ │ │ │ ├── race.go│ │ │ │ ├── return.go│ │ │ │ ├── return-old.go│ │ │ │ ├── scanner2.go│ │ │ │ ├── scanner.go│ │ │ │ ├── timer.go│ │ │ │ └── yearday.go│ │ │ ├── go1.1.slide│ │ │ ├── go4python│ │ │ │ ├── decoex.go│ │ │ │ ├── deco.go│ │ │ │ ├── deco.py│ │ │ │ ├── dyntyp.py│ │ │ │ ├── fib-gen2.go│ │ │ │ ├── fib-gen.go│ │ │ │ ├── fib-gen.py│ │ │ │ ├── fib.go│ │ │ │ ├── fib.py│ │ │ │ ├── genex2.go│ │ │ │ ├── genex.go│ │ │ │ ├── img│ │ │ │ │ ├── duck.jpg│ │ │ │ │ ├── fib-go.png│ │ │ │ │ ├── fib-py.png│ │ │ │ │ ├── funnelin.jpg│ │ │ │ │ ├── gopher.jpg│ │ │ │ │ └── monkey.jpg│ │ │ │ ├── monkey.go│ │ │ │ ├── monkey.py│ │ │ │ └── typesandmethods.go│ │ │ ├── go4python.slide│ │ │ ├── go-sreops│ │ │ │ ├── goroutines-channels.go│ │ │ │ ├── goroutines.go│ │ │ │ └── hello.go│ │ │ ├── go-sreops.slide│ │ │ ├── highperf│ │ │ │ ├── aegopher.jpg│ │ │ │ ├── appenginegophercolor.jpg│ │ │ │ ├── appstats1.png│ │ │ │ ├── appstats2.png│ │ │ │ ├── appstats3.png│ │ │ │ ├── art│ │ │ │ │ ├── gophercart.png│ │ │ │ │ ├── gophercheckout.png│ │ │ │ │ └── gophermegaphone.png│ │ │ │ ├── cachingembed.html│ │ │ │ ├── concurrency.go.notouch│ │ │ │ ├── gophermart2.png│ │ │ │ ├── gophermart.png│ │ │ │ ├── gopherrulespanner.png│ │ │ │ ├── longtail.go│ │ │ │ ├── mart│ │ │ │ │ ├── 1│ │ │ │ │ │ ├── app.yaml│ │ │ │ │ │ └── mart.go│ │ │ │ │ ├── 2│ │ │ │ │ │ ├── app.yaml│ │ │ │ │ │ └── mart.go│ │ │ │ │ ├── 3│ │ │ │ │ │ ├── app.yaml│ │ │ │ │ │ └── mart.go│ │ │ │ │ └── README│ │ │ │ ├── santaembed.html│ │ │ │ ├── santagraph.png│ │ │ │ ├── santa.png│ │ │ │ └── turkey.png│ │ │ ├── highperf.slide│ │ │ ├── oscon-dl│ │ │ │ ├── after-code.png│ │ │ │ ├── after.go│ │ │ │ ├── after.png│ │ │ │ ├── before.png│ │ │ │ ├── chunkaligned.go│ │ │ │ ├── copy.go│ │ │ │ ├── cpp-toggle.png│ │ │ │ ├── cpp-writeerr.png│ │ │ │ ├── cpp-write.png│ │ │ │ ├── crbug.png│ │ │ │ ├── groupcache.go│ │ │ │ ├── reader.png│ │ │ │ ├── readseeker.png│ │ │ │ ├── sectionreader.png│ │ │ │ ├── seeker.png│ │ │ │ ├── servecontent.png│ │ │ │ ├── server-compose.go│ │ │ │ ├── server-content.go│ │ │ │ ├── server-fs.go│ │ │ │ ├── server.go│ │ │ │ ├── server-hello.go│ │ │ │ ├── sizereaderat.go│ │ │ │ └── slow.png│ │ │ └── oscon-dl.slide│ │ ├── │ │ │ ├── c2go.slide│ │ │ ├── camlistore│ │ │ │ ├── cam-android.png│ │ │ │ ├── cam-boot.png│ │ │ │ ├── cam-checkins.png│ │ │ │ ├── cam-fuse.png│ │ │ │ ├── cam-mix-types.png│ │ │ │ ├── cam-moscow.png│ │ │ │ ├── cam-other.png│ │ │ │ ├── cam-pano.png│ │ │ │ └── cam-paris-portrait.png│ │ │ ├── camlistore.slide│ │ │ ├── compiling│ │ │ │ ├── const1.go│ │ │ │ ├── const2.go│ │ │ │ ├── const3.go│ │ │ │ ├── name1.go│ │ │ │ ├── name2.go│ │ │ │ ├── rtype1.go│ │ │ │ ├── rtype2.go│ │ │ │ └── var1.go│ │ │ ├── compiling.slide│ │ │ ├── droidcon│ │ │ │ ├── gopherswim.jpg│ │ │ │ └── gopherswrench.jpg│ │ │ ├── droidcon.slide│ │ │ ├── go1.3│ │ │ │ ├── json.png│ │ │ │ ├── liblink1.png│ │ │ │ ├── liblink2.png│ │ │ │ └── liblink.graffle│ │ │ ├── go1.3.slide│ │ │ ├── go4gophers│ │ │ │ ├── chain.go│ │ │ │ ├── godoc.png│ │ │ │ ├── gopherflag.png│ │ │ │ ├── gopherhat.jpg│ │ │ │ ├── gopherswim.jpg│ │ │ │ ├── gopherswrench.jpg│ │ │ │ ├── gophertraining.html│ │ │ │ ├── gophertraining.png│ │ │ │ ├── organs2.go│ │ │ │ ├── organs3.go│ │ │ │ ├── organs.go│ │ │ │ ├── reader.go│ │ │ │ ├── roshi.png│ │ │ │ ├── sigourney.png│ │ │ │ ├── sort.go│ │ │ │ ├── tree-nothread.go│ │ │ │ ├── tree.png│ │ │ │ ├── tree-select.go│ │ │ │ ├── tree-thread.go│ │ │ │ └── tree-walk.go│ │ │ ├── go4gophers.slide│ │ │ ├── go4java│ │ │ │ ├── BadInheritance.java│ │ │ │ ├── battle.go│ │ │ │ ├── chan.go│ │ │ │ ├── Composition.java│ │ │ │ ├── conc1.go│ │ │ │ ├── conc2.go│ │ │ │ ├── conc3.go│ │ │ │ ├── embedsample.go│ │ │ │ ├── goodcounter.go│ │ │ │ ├── goroutines.go│ │ │ │ ├── img│ │ │ │ │ ├── baby.jpg│ │ │ │ │ ├── badinheritance.png│ │ │ │ │ ├── busy.jpg│ │ │ │ │ ├── chain.jpg│ │ │ │ │ ├── conc.jpg│ │ │ │ │ ├── duck.jpg│ │ │ │ │ ├── fast.jpg│ │ │ │ │ ├── funcdraw.png│ │ │ │ │ ├── funnelin.jpg│ │ │ │ │ ├── gopher.jpg│ │ │ │ │ ├── lego.jpg│ │ │ │ │ ├── perfection.jpg│ │ │ │ │ ├── piet.png│ │ │ │ │ └── trends.png│ │ │ │ ├── loopback.go│ │ │ │ ├── runner│ │ │ │ │ ├── embed.go│ │ │ │ │ └── runner.go│ │ │ │ └── writecounter.go│ │ │ ├── go4java.slide│ │ │ ├── gocon-tokyo│ │ │ │ ├── 60p.jpg│ │ │ │ ├── changestats.png│ │ │ │ ├── concurrency0.svg│ │ │ │ ├── concurrency.svg│ │ │ │ ├── concurrent.jpg│ │ │ │ ├── contig-stack.png│ │ │ │ ├── docker.png│ │ │ │ ├── drone.png│ │ │ │ ├── funfast-nogo.svg│ │ │ │ ├── funfast.svg│ │ │ │ ├── generics.svg│ │ │ │ ├── goandroid.png│ │ │ │ ├── gpio.gif│ │ │ │ ├── sigourney.png│ │ │ │ ├── spaghetti.jpg│ │ │ │ ├── tardis.png│ │ │ │ └── trs.png│ │ │ ├── gocon-tokyo.slide│ │ │ ├── gotham-context│ │ │ │ ├── after.go│ │ │ │ ├── before.go│ │ │ │ ├── eg.go│ │ │ │ ├── first-context.go│ │ │ │ ├── first.go│ │ │ │ ├── interface.go│ │ │ │ └── transitive.svg│ │ │ ├── gotham-context.slide│ │ │ ├── gothamgo-android│ │ │ │ ├── red.go│ │ │ │ ├── sprite_affine.svg│ │ │ │ ├── sprite_subtex.svg│ │ │ │ └── touch.go│ │ │ ├── gothamgo-android.slide│ │ │ ├── hammers│ │ │ │ ├── codegen.go│ │ │ │ ├── extractiface.go│ │ │ │ ├── extractpath.go│ │ │ │ ├── findthecode.go│ │ │ │ ├── findtheifacedecl.go│ │ │ │ ├── format.go│ │ │ │ ├── fulltype.go│ │ │ │ ├── importpath.go│ │ │ │ └── types.go│ │ │ ├── hammers.slide│ │ │ ├── hellogophers│ │ │ │ ├── emerging.png│ │ │ │ ├── gophers.jpg│ │ │ │ ├── hello_0606.go│ │ │ │ ├── hello_0627.go│ │ │ │ ├── hello_0811.go│ │ │ │ ├── hello_1024.go│ │ │ │ ├── hello_0115.go│ │ │ │ ├── hello_1211.go│ │ │ │ ├── helloAnsi.c│ │ │ │ ├── hello.b│ │ │ │ ├── hello.c│ │ │ │ ├── helloDraftAnsi.c│ │ │ │ ├── hello.go│ │ │ │ ├── hellogophers.go│ │ │ │ ├── helloKnR.c│ │ │ │ ├── sieve_0305.go│ │ │ │ ├── sieve_0722.go│ │ │ │ ├── sieve_0917.go│ │ │ │ ├── sieve_0106.go│ │ │ │ ├── sieve_0925.go│ │ │ │ ├── sieve.csp│ │ │ │ ├── sieve.go│ │ │ │ ├── sieve.newsqueak│ │ │ │ └── trends.png│ │ │ ├── hellogophers.slide│ │ │ ├── names.slide│ │ │ ├── organizeio│ │ │ │ ├── godoc.png│ │ │ │ ├── gogetversion.png│ │ │ │ ├── hello.go│ │ │ │ └── home.png│ │ │ ├── organizeio.slide│ │ │ ├── playground│ │ │ │ ├── deadlock.go│ │ │ │ ├── file.go│ │ │ │ ├── heap.go│ │ │ │ ├── hello.go│ │ │ │ ├── http.go│ │ │ │ ├── img│ │ │ │ │ ├── andrew.png│ │ │ │ │ ├── arch.png│ │ │ │ │ ├── areyousure.png│ │ │ │ │ ├── blog.png│ │ │ │ │ ├── brad.png│ │ │ │ │ ├── bug.png│ │ │ │ │ ├── cat.jpg│ │ │ │ │ ├── examples.png│ │ │ │ │ ├── gopherbw.png│ │ │ │ │ ├── jan.png│ │ │ │ │ ├── mattn.png│ │ │ │ │ ├── nacl.png│ │ │ │ │ ├── play.png│ │ │ │ │ ├── share.png│ │ │ │ │ ├── sleepbug.png│ │ │ │ │ └── tour.png│ │ │ │ ├── loop.go│ │ │ │ ├── net.go│ │ │ │ ├── removeall.go│ │ │ │ ├── rm.go│ │ │ │ ├── sleepfast.go│ │ │ │ ├── sleep.go│ │ │ │ └── stack.go│ │ │ ├── playground.slide│ │ │ ├── readability│ │ │ │ ├── close-cond-bad.go│ │ │ │ ├── close-cond-good.go│ │ │ │ ├── err_close_write_bad.go│ │ │ │ ├── err_close_write_good.go│ │ │ │ ├── err_regexp_bad.go│ │ │ │ ├── err_regexp_good.go│ │ │ │ ├── example_test.go│ │ │ │ ├── gopher-ok-no.png│ │ │ │ ├── gophers5th.jpg│ │ │ │ ├── if-else-bad.go│ │ │ │ ├── if-else-good.go│ │ │ │ ├── if-switch-bad.go│ │ │ │ ├── if-switch-good.go│ │ │ │ ├── implement-interface-bad.go│ │ │ │ ├── implement-interface-good.go│ │ │ │ ├── in-band-error-client.go│ │ │ │ ├── in-band-error.go│ │ │ │ ├── long-line-fold.go│ │ │ │ ├── long-line-nofold.go│ │ │ │ ├── long-line-short.go│ │ │ │ ├── nil_error.go│ │ │ │ ├── nil_interface_en.go│ │ │ │ ├── pkg.png│ │ │ │ ├── project.png│ │ │ │ ├── reflect-bad.go│ │ │ │ ├── reflect-good.go│ │ │ │ ├── ref.png│ │ │ │ ├── resthandler-fix2.go│ │ │ │ ├── resthandler.go│ │ │ │ ├── struct-field-bad.go│ │ │ │ ├── struct-field-good.go│ │ │ │ ├── talks.png│ │ │ │ ├── test-pattern_en.go│ │ │ │ ├── time_duration_bad1.go│ │ │ │ ├── time_duration_bad2.go│ │ │ │ ├── time_duration_bad.go│ │ │ │ ├── time_duration_good.go│ │ │ │ └── val-and-error.go│ │ │ ├── readability.slide│ │ │ ├── research2│ │ │ │ ├── addr1.go│ │ │ │ ├── addr2.go│ │ │ │ ├── busy.jpg│ │ │ │ ├── csmith.png│ │ │ │ ├── datacenter.jpg│ │ │ │ ├── emoji.png│ │ │ │ ├── gophercomplex6.jpg│ │ │ │ ├── gopherswrench.jpg│ │ │ │ ├── hello.go│ │ │ │ ├── race.png│ │ │ │ └── select.go│ │ │ ├── research2.slide│ │ │ ├── research.slide│ │ │ ├── state-of-go│ │ │ │ ├── bus.jpg│ │ │ │ ├── dotgo.png│ │ │ │ ├── gophercon.png│ │ │ │ ├── gophers.jpg│ │ │ │ ├── indent.png│ │ │ │ ├── india.png│ │ │ │ ├── msg-exceptions1b.png│ │ │ │ ├── msg-exceptions2.png│ │ │ │ ├── msg-generics.png│ │ │ │ ├── msg-lacks.png│ │ │ │ ├── msg-logo1.png│ │ │ │ ├── msg-logo2.png│ │ │ │ ├── msg-logo3.jpg│ │ │ │ ├── msg-nogenerics.png│ │ │ │ ├── msg-semi.png│ │ │ │ ├── msg-type.png│ │ │ │ ├── msg-wrong.png│ │ │ │ ├── oloh.png│ │ │ │ ├── redmonk.png│ │ │ │ ├── sadgopher.png│ │ │ │ └── tattoo.jpg│ │ │ ├── state-of-go.slide│ │ │ ├── state-of-the-gopher│ │ │ │ ├── build.png│ │ │ │ ├── bus.jpg│ │ │ │ ├── contig-stack.png│ │ │ │ ├── dotgo.png│ │ │ │ ├── gophercon.png│ │ │ │ ├── gopher.jpg│ │ │ │ ├── india.png│ │ │ │ ├── oloh.png│ │ │ │ ├── opensource.png│ │ │ │ ├── trace.png│ │ │ │ ├── website1.png│ │ │ │ └── website2.png│ │ │ ├── state-of-the-gopher.slide│ │ │ ├── static-analysis│ │ │ │ ├── demo.go│ │ │ │ ├── demoscript│ │ │ │ ├── egtest│ │ │ │ │ └── test.go│ │ │ │ ├── fib.go│ │ │ │ ├── hello.go│ │ │ │ ├── hvn.svg│ │ │ │ ├── template.go│ │ │ │ └── tools.svg│ │ │ ├── static-analysis.slide│ │ │ ├── taste│ │ │ │ ├── concurrency1.go│ │ │ │ ├── concurrency2.go│ │ │ │ ├── examples.go│ │ │ │ ├── hello.go│ │ │ │ ├── hellohttp.go│ │ │ │ ├── histo0.go│ │ │ │ ├── histo.go│ │ │ │ ├── histop.go│ │ │ │ ├── idents.go│ │ │ │ ├── point.go│ │ │ │ ├── sort.go│ │ │ │ ├── stringer.go│ │ │ │ ├── walk.go│ │ │ │ └── weekday.go│ │ │ ├── taste.slide│ │ │ ├── testing│ │ │ │ ├── cover.png│ │ │ │ ├── go1.1.png│ │ │ │ ├── httprecorder.go│ │ │ │ ├── httpserver.go│ │ │ │ ├── subprocess│ │ │ │ │ ├── subprocess.go│ │ │ │ │ └── subprocess_test.go│ │ │ │ ├── test1│ │ │ │ │ └── string_test.go│ │ │ │ └── test2│ │ │ │ └── string_test.go│ │ │ └── testing.slide│ │ ├── │ │ │ ├── dynamic-tools│ │ │ │ ├── algo.png│ │ │ │ ├── go-fuzz.png│ │ │ │ ├── philosoraptor.png│ │ │ │ ├── trace.png│ │ │ │ └── tracer.png│ │ │ ├── dynamic-tools.slide│ │ │ ├── go4cpp│ │ │ │ ├── badcounter.go│ │ │ │ ├── battle.go│ │ │ │ ├── busy.jpg│ │ │ │ ├── chain.jpg│ │ │ │ ├── chan.go│ │ │ │ ├── conc1.go│ │ │ │ ├── conc2.go│ │ │ │ ├── conc3.go│ │ │ │ ├── conc.jpg│ │ │ │ ├── defer.go│ │ │ │ ├── diamond.go│ │ │ │ ├── duck.jpg│ │ │ │ ├── embedding.go│ │ │ │ ├── funcdraw.png│ │ │ │ ├── funnelin.jpg│ │ │ │ ├── goodcounter.go│ │ │ │ ├── goroutines.go│ │ │ │ ├── mock.go│ │ │ │ ├── sizes.go│ │ │ │ ├── trends.png│ │ │ │ └── webserver.go│ │ │ ├── go4cpp.slide│ │ │ ├── gofmt│ │ │ │ ├── biggerpic.jpg│ │ │ │ ├── bigpic.jpg│ │ │ │ ├── comments.jpg│ │ │ │ ├── merge.jpg│ │ │ │ └── tabstops.jpg│ │ │ ├── gofmt-cn.slide│ │ │ ├── gofmt-en.slide│ │ │ ├── go-for-java-programmers│ │ │ │ ├── builtin.go│ │ │ │ ├── channel.go│ │ │ │ ├── closure.go│ │ │ │ ├── error.go│ │ │ │ ├── first.go│ │ │ │ ├── frontend.go│ │ │ │ ├── frontend-screenshot.png│ │ │ │ ├── func.go│ │ │ │ ├── gofmt-after.go│ │ │ │ ├── goimports-after.go│ │ │ │ ├── goimports-before.go│ │ │ │ ├── google14.jpg│ │ │ │ ├── google17.jpg│ │ │ │ ├── google1.jpg│ │ │ │ ├── google20.jpg│ │ │ │ ├── google-first.go│ │ │ │ ├── google-parallel.go│ │ │ │ ├── google-serial.go│ │ │ │ ├── google-timeout.go│ │ │ │ ├── goroutine.go│ │ │ │ ├── hello│ │ │ │ │ ├── hello.go│ │ │ │ │ ├── Main.class│ │ │ │ │ ├── Main.java│ │ │ │ │ └── server.go│ │ │ │ ├── interface.go│ │ │ │ ├── method.go│ │ │ │ ├── panic.go│ │ │ │ ├── pingpipe.go│ │ │ │ ├── pingpong.go│ │ │ │ ├── pingselect.go│ │ │ │ ├── player.go│ │ │ │ ├── pointer.go│ │ │ │ ├── safe.go│ │ │ │ ├── spdy.png│ │ │ │ └── struct.go│ │ │ ├── go-for-java-programmers.slide│ │ │ ├── go-gc.pdf│ │ │ ├── gogo.slide│ │ │ ├── gophercon-goevolution│ │ │ │ ├── GopherEvolution.svg│ │ │ │ └── HoaresPLHints.JPG│ │ │ ├── gophercon-goevolution.slide│ │ │ ├── gophercon-go-on-mobile│ │ │ │ ├── androidstudio2.png│ │ │ │ ├── canihas.jpg│ │ │ │ ├── caution.png│ │ │ │ ├── contributors.png│ │ │ │ ├── gobind.png│ │ │ │ ├── gophercloud.png│ │ │ │ ├── ivyabout.png│ │ │ │ ├── ivymobile.png│ │ │ │ ├── ivyscreenshot2.png│ │ │ │ ├── memegobind.jpg│ │ │ │ └── README│ │ │ ├── gophercon-go-on-mobile.slide│ │ │ ├── gotham-grpc│ │ │ │ ├── backend│ │ │ │ │ └── backend.go│ │ │ │ ├── backend.svg│ │ │ │ ├── client│ │ │ │ │ └── client.go│ │ │ │ ├── client.svg│ │ │ │ ├── frontend│ │ │ │ │ └── frontend.go│ │ │ │ ├── frontend.svg│ │ │ │ ├── search│ │ │ │ │ ├── README.md│ │ │ │ │ ├── search.pb.go│ │ │ │ │ └── search.proto│ │ │ │ ├── search-only│ │ │ │ │ ├── README.md│ │ │ │ │ ├── search-only.pb.go│ │ │ │ │ └── search-only.proto│ │ │ │ ├── search.svg│ │ │ │ ├── system.svg│ │ │ │ └── watch.svg│ │ │ ├── gotham-grpc.slide│ │ │ ├── how-go-was-made│ │ │ │ ├── 5years.png│ │ │ │ ├── errors-discussion.png│ │ │ │ ├── errors-final.png│ │ │ │ ├── errors-issue.png│ │ │ │ ├── errors-rog.png│ │ │ │ ├── gopherswrench.jpg│ │ │ │ ├── mapchan.diff│ │ │ │ ├── reflect1.png│ │ │ │ ├── reflect2.png│ │ │ │ ├── reflect3.png│ │ │ │ ├── trends.png│ │ │ │ └── website.png│ │ │ ├── how-go-was-made.slide│ │ │ ├── json│ │ │ │ ├── dates.go│ │ │ │ ├── img│ │ │ │ │ └── mindblown.gif│ │ │ │ ├── roman_numerals.go│ │ │ │ ├── secret.go│ │ │ │ ├── unmarshaler0bad.go│ │ │ │ ├── unmarshaler0.go│ │ │ │ ├── unmarshaler0map.go│ │ │ │ ├── unmarshaler1.go│ │ │ │ ├── unmarshaler2.go│ │ │ │ ├── unmarshaler3.go│ │ │ │ └── unmarshaler4.go│ │ │ ├── json.slide│ │ │ ├── keeping-up│ │ │ │ ├── backend_interface.diff│ │ │ │ ├── cst.gcc│ │ │ │ ├── escape.go│ │ │ │ ├── escape.png│ │ │ │ ├── gccgo_structure.png│ │ │ │ ├── go_build.log│ │ │ │ └── gource_explosion.html│ │ │ ├── keeping-up.slide│ │ │ ├── simplicity-is-complicated│ │ │ │ ├── gophers.jpg│ │ │ │ ├── gopherslide2smblue.jpg│ │ │ │ ├── gopherslide2smbrown.jpg│ │ │ │ ├── gopherslide2sm.jpg│ │ │ │ ├── hello.go│ │ │ │ └── shift.go│ │ │ ├── simplicity-is-complicated.slide│ │ │ ├── state-of-go│ │ │ │ ├── gala.jpg│ │ │ │ └── trace.png│ │ │ ├── state-of-go-may│ │ │ │ ├── conc-bench.png│ │ │ │ ├── conc-chain.png│ │ │ │ ├── conc-powser.png│ │ │ │ ├── conc-practical.png│ │ │ │ ├── conc-sieve.png│ │ │ │ ├── gc2.png│ │ │ │ ├── gcperf.png│ │ │ │ ├── gc.png│ │ │ │ ├── go1bench.svg│ │ │ │ ├── gophercon.png│ │ │ │ ├── iphone.jpg│ │ │ │ └── perfchart.png│ │ │ ├── state-of-go-may.slide│ │ │ ├── state-of-go.slide│ │ │ ├── tricks│ │ │ │ ├── anon-interface.go│ │ │ │ ├── broadcastwriter│ │ │ │ │ └── broadcastwriter.go│ │ │ │ ├── compare2.go│ │ │ │ ├── compare.go│ │ │ │ ├── compare-map.go│ │ │ │ ├── cons.go│ │ │ │ ├── embed.go│ │ │ │ ├── json-decode.go│ │ │ │ ├── json-encode.go│ │ │ │ ├── json-nest.go│ │ │ │ ├── method-http.go│ │ │ │ ├── method-once.go│ │ │ │ ├── method-values-1.go│ │ │ │ ├── method-values-2.go│ │ │ │ ├── repeated2.go│ │ │ │ ├── repeated.go│ │ │ │ ├── string_test2.go│ │ │ │ ├── string_test.go│ │ │ │ ├── subprocess│ │ │ │ │ ├── subprocess.go│ │ │ │ │ └── subprocess_test.go│ │ │ │ ├── template.go│ │ │ │ └── time-deps.png│ │ │ ├── tricks.slide│ │ │ └── using-go-types-for-tools.html│ │ ├── │ │ │ ├── applicative│ │ │ │ ├── builtin.go│ │ │ │ ├── channel.go│ │ │ │ ├── closure.go│ │ │ │ ├── error.go│ │ │ │ ├── first.go│ │ │ │ ├── frontend.go│ │ │ │ ├── frontend-screenshot.png│ │ │ │ ├── func.go│ │ │ │ ├── gofmt-after.go│ │ │ │ ├── goimports-after.go│ │ │ │ ├── goimports-before.go│ │ │ │ ├── google│ │ │ │ │ ├── fake.go│ │ │ │ │ ├── first.go│ │ │ │ │ ├── parallel.go│ │ │ │ │ ├── serial.go│ │ │ │ │ └── timeout.go│ │ │ │ ├── google14.jpg│ │ │ │ ├── google17.jpg│ │ │ │ ├── google1.jpg│ │ │ │ ├── google20.jpg│ │ │ │ ├── google-parallel.go│ │ │ │ ├── google-replicated.go│ │ │ │ ├── google-serial.go│ │ │ │ ├── google-timeout.go│ │ │ │ ├── goroutine.go│ │ │ │ ├── hello│ │ │ │ │ ├── hello.go│ │ │ │ │ ├── Main.class│ │ │ │ │ ├── Main.java│ │ │ │ │ └── server.go│ │ │ │ ├── interface.go│ │ │ │ ├── method.go│ │ │ │ ├── panic.go│ │ │ │ ├── pingpipe.go│ │ │ │ ├── pingpong.go│ │ │ │ ├── pingselect.go│ │ │ │ ├── player.go│ │ │ │ ├── pointer.go│ │ │ │ ├── safe.go│ │ │ │ ├── spdy.png│ │ │ │ └── struct.go│ │ │ ├── applicative.slide│ │ │ ├── asm│ │ │ │ ├── 360.s.txt│ │ │ │ ├── 386.s.txt│ │ │ │ ├── 68000.s.txt│ │ │ │ ├── add.go│ │ │ │ ├── amd64.s.txt│ │ │ │ ├── apollo.s.txt│ │ │ │ ├── arch1.png│ │ │ │ ├── arch2.png│ │ │ │ ├── arch386._go│ │ │ │ ├── arm64.s.txt│ │ │ │ ├── arm.s.txt│ │ │ │ ├── cray1.s.txt│ │ │ │ ├── mips64.s.txt│ │ │ │ ├── pdp10.s.txt│ │ │ │ ├── pdp11.s.txt│ │ │ │ ├── ppc64le.s.txt│ │ │ │ └── s390x.s.txt│ │ │ ├── asm.slide│ │ │ ├── prototype-your-design.pdf│ │ │ ├── prototype-your-design.txt│ │ │ ├── refactor│ │ │ │ ├── atomic.graffle│ │ │ │ ├── atomic.html│ │ │ │ ├── atomic.svg│ │ │ │ ├── gradual.graffle│ │ │ │ ├── gradual.html│ │ │ │ ├── gradual.svg│ │ │ │ ├── import1.graffle│ │ │ │ ├── import1.html│ │ │ │ ├── import1.svg│ │ │ │ ├── import2.graffle│ │ │ │ ├── import2.html│ │ │ │ ├── import2.svg│ │ │ │ ├── template.html│ │ │ │ ├── version1.graffle│ │ │ │ ├── version1.html│ │ │ │ ├── version1.svg│ │ │ │ ├── version2.graffle│ │ │ │ ├── version2.html│ │ │ │ └── version2.svg│ │ │ ├── refactor.article│ │ │ ├── state-of-go│ │ │ │ ├── cgo│ │ │ │ │ └── main.go│ │ │ │ ├── govet│ │ │ │ │ └── main.go│ │ │ │ ├── img│ │ │ │ │ ├── bench1.png│ │ │ │ │ ├── bench4.png│ │ │ │ │ ├── bench-sort.png│ │ │ │ │ ├── gc345.png│ │ │ │ │ ├── gc56.png│ │ │ │ │ ├── gcgotip.png│ │ │ │ │ ├── minorchanges.png│ │ │ │ │ ├── party-gopher.png│ │ │ │ │ ├── twitter1.png│ │ │ │ │ ├── twitter2.png│ │ │ │ │ └── twitter3.png│ │ │ │ ├── runtime│ │ │ │ │ ├── crash.go│ │ │ │ │ └── good│ │ │ │ │ └── good.go│ │ │ │ ├── sort│ │ │ │ │ ├── stable.go│ │ │ │ │ └── unstable.go│ │ │ │ ├── template│ │ │ │ │ ├── blocks.go│ │ │ │ │ ├── define.go│ │ │ │ │ ├── fixed.go│ │ │ │ │ ├── new.go│ │ │ │ │ ├── old.go│ │ │ │ │ └── redefine.go│ │ │ │ └── time│ │ │ │ └── time.go│ │ │ ├── state-of-go.slide│ │ │ └── token.slide│ │ ├── │ │ │ ├── exporting-go.pdf│ │ │ ├── state-of-go│ │ │ │ ├── img│ │ │ │ │ ├── bench_log.png│ │ │ │ │ ├── benchmark.png│ │ │ │ │ ├── bench.png│ │ │ │ │ ├── cgo.png│ │ │ │ │ ├── defer.png│ │ │ │ │ ├── flying.png│ │ │ │ │ ├── gct1.png│ │ │ │ │ ├── gct2.png│ │ │ │ │ ├── gct3.png│ │ │ │ │ ├── gct4.png│ │ │ │ │ ├── gct5.png│ │ │ │ │ ├── gctcpu.png│ │ │ │ │ ├── http2.png│ │ │ │ │ ├── http.png│ │ │ │ │ ├── meetups.png│ │ │ │ │ ├── more.png│ │ │ │ │ ├── mutex_all.png│ │ │ │ │ ├── mutex_all_zoom.png│ │ │ │ │ ├── mutex_noprofile.png│ │ │ │ │ ├── mutex_procs.png│ │ │ │ │ ├── mutex_profile.png│ │ │ │ │ ├── party-gopher.png│ │ │ │ │ └── wwg.png│ │ │ │ ├── runtime│ │ │ │ │ ├── mapcrash.go│ │ │ │ │ └── mutex│ │ │ │ │ ├── main.go│ │ │ │ │ ├── main_test.go│ │ │ │ │ ├── mutex.out│ │ │ │ │ └── mutex.test│ │ │ │ ├── stdlib│ │ │ │ │ ├── http2│ │ │ │ │ │ ├── cert.pem│ │ │ │ │ │ ├── http2.go│ │ │ │ │ │ └── key.pem│ │ │ │ │ ├── json_old.go│ │ │ │ │ ├── plugin│ │ │ │ │ │ ├── main.go│ │ │ │ │ │ └── plugin.go│ │ │ │ │ ├── shutdown.go│ │ │ │ │ └── sort│ │ │ │ │ └── sort_test.go│ │ │ │ └── tools│ │ │ │ ├── gobug.sh│ │ │ │ ├── gofix.go│ │ │ │ ├── gofix.sh│ │ │ │ ├── govet.go│ │ │ │ └── govet.sh│ │ │ ├── state-of-go-aug.pdf│ │ │ ├── state-of-go-may│ │ │ │ ├── alias│ │ │ │ │ └── main.go│ │ │ │ ├── bits│ │ │ │ │ └── main.go│ │ │ │ ├── exec│ │ │ │ │ ├── getenv│ │ │ │ │ │ └── main.go│ │ │ │ │ └── main.go│ │ │ │ ├── html│ │ │ │ │ └── main.go│ │ │ │ ├── img│ │ │ │ │ ├── atomic.svg│ │ │ │ │ ├── benchmark.png│ │ │ │ │ ├── exec-poll.png│ │ │ │ │ ├── flying.png│ │ │ │ │ ├── gradual.svg│ │ │ │ │ ├── meetups.png│ │ │ │ │ ├── quaternions.png│ │ │ │ │ ├── twitter-poll.png│ │ │ │ │ ├── wwg-logo.png│ │ │ │ │ └── wwg.png│ │ │ │ └── syncmap│ │ │ │ └── main.go│ │ │ ├── state-of-go-may.slide│ │ │ └── state-of-go.slide│ │ └── │ │ └── playground-v3│ │ ├── arch.png│ │ ├── cos.png│ │ ├── hello.png│ │ ├── pic.png│ │ ├── playground-v3.slide│ │ └── time.png│ ├── CONTRIBUTING.md│ ├── CONTRIBUTORS│ ├── go.mod│ ├── LICENSE│ ├── PATENTS│ └── README├── tar│ ├── blog-master.tar.gz│ ├── crypto-master.tar.gz│ ├── exp-master.tar.gz│ ├── image-master.tar.gz│ ├── mobile-master.tar.gz│ ├── net-master.tar.gz│ ├── sys-master.tar.gz│ ├── talks-master.tar.gz│ ├── text-master.tar.gz│ └── tools-master.tar.gz├── text│ ├── AUTHORS│ ├── cases│ │ ├── cases.go│ │ ├── context.go│ │ ├── context_test.go│ │ ├── example_test.go│ │ ├── fold.go│ │ ├── fold_test.go│ │ ├── gen.go│ │ ├── gen_trieval.go│ │ ├── icu.go│ │ ├── icu_test.go│ │ ├── info.go│ │ ├── map.go│ │ ├── map_test.go│ │ ├── tables10.0.0.go│ │ ├── tables10.0.0_test.go│ │ ├── tables11.0.0.go│ │ ├── tables11.0.0_test.go│ │ ├── tables12.0.0.go│ │ ├── tables12.0.0_test.go│ │ ├── tables9.0.0.go│ │ ├── tables9.0.0_test.go│ │ └── trieval.go│ ├── cmd│ │ └── gotext│ │ ├── common.go│ │ ├── doc.go│ │ ├── examples│ │ │ ├── extract│ │ │ │ ├── catalog.go│ │ │ │ ├── locales│ │ │ │ │ ├── de│ │ │ │ │ │ ├── messages.gotext.json│ │ │ │ │ │ └── out.gotext.json│ │ │ │ │ ├── en-US│ │ │ │ │ │ ├── messages.gotext.json│ │ │ │ │ │ └── out.gotext.json│ │ │ │ │ └── zh│ │ │ │ │ ├── messages.gotext.json│ │ │ │ │ └── out.gotext.json│ │ │ │ └── main.go│ │ │ ├── extract_http│ │ │ │ ├── catalog_gen.go│ │ │ │ ├── locales│ │ │ │ │ ├── de│ │ │ │ │ │ └── out.gotext.json│ │ │ │ │ ├── en│ │ │ │ │ │ └── out.gotext.json│ │ │ │ │ ├── en-US│ │ │ │ │ │ └── out.gotext.json│ │ │ │ │ └── zh│ │ │ │ │ └── out.gotext.json│ │ │ │ ├── main.go│ │ │ │ └── pkg│ │ │ │ └── pkg.go│ │ │ └── rewrite│ │ │ ├── main.go│ │ │ └── printer.go│ │ ├── extract.go│ │ ├── generate.go│ │ ├── main.go│ │ ├── rewrite.go│ │ └── update.go│ ├── codereview.cfg│ ├── collate│ │ ├── build│ │ │ ├── builder.go│ │ │ ├── builder_test.go│ │ │ ├── colelem.go│ │ │ ├── colelem_test.go│ │ │ ├── contract.go│ │ │ ├── contract_test.go│ │ │ ├── order.go│ │ │ ├── order_test.go│ │ │ ├── table.go│ │ │ ├── trie.go│ │ │ └── trie_test.go│ │ ├── collate.go│ │ ├── collate_test.go│ │ ├── export_test.go│ │ ├── index.go│ │ ├── maketables.go│ │ ├── option.go│ │ ├── option_test.go│ │ ├── reg_test.go│ │ ├── sort.go│ │ ├── sort_test.go│ │ ├── tables.go│ │ ├── table_test.go│ │ └── tools│ │ └── colcmp│ │ ├── chars.go│ │ ├── colcmp.go│ │ ├── col.go│ │ ├── darwin.go│ │ ├── gen.go│ │ ├── icu.go│ │ └── Makefile│ ├── CONTRIBUTING.md│ ├── CONTRIBUTORS│ ├── currency│ │ ├── common.go│ │ ├── currency.go│ │ ├── currency_test.go│ │ ├── example_test.go│ │ ├── format.go│ │ ├── format_test.go│ │ ├── gen_common.go│ │ ├── gen.go│ │ ├── query.go│ │ ├── query_test.go│ │ ├── tables.go│ │ └── tables_test.go│ ├── date│ │ ├── data_test.go│ │ ├── gen.go│ │ ├── gen_test.go│ │ └── tables.go│ ├── doc.go│ ├── encoding│ │ ├── charmap│ │ │ ├── charmap.go│ │ │ ├── charmap_test.go│ │ │ ├── maketables.go│ │ │ └── tables.go│ │ ├── encoding.go│ │ ├── encoding_test.go│ │ ├── example_test.go│ │ ├── htmlindex│ │ │ ├── gen.go│ │ │ ├── htmlindex.go│ │ │ ├── htmlindex_test.go│ │ │ ├── map.go│ │ │ └── tables.go│ │ ├── ianaindex│ │ │ ├── example_test.go│ │ │ ├── gen.go│ │ │ ├── ianaindex.go│ │ │ ├── ianaindex_test.go│ │ │ └── tables.go│ │ ├── internal│ │ │ ├── enctest│ │ │ │ └── enctest.go│ │ │ ├── identifier│ │ │ │ ├── gen.go│ │ │ │ ├── identifier.go│ │ │ │ └── mib.go│ │ │ └── internal.go│ │ ├── japanese│ │ │ ├── all.go│ │ │ ├── all_test.go│ │ │ ├── eucjp.go│ │ │ ├── isojp.go│ │ │ ├── maketables.go│ │ │ ├── shiftjis.go│ │ │ └── tables.go│ │ ├── korean│ │ │ ├── all_test.go│ │ │ ├── euckr.go│ │ │ ├── maketables.go│ │ │ └── tables.go│ │ ├── simplifiedchinese│ │ │ ├── all.go│ │ │ ├── all_test.go│ │ │ ├── gbk.go│ │ │ ├── hzgb2312.go│ │ │ ├── maketables.go│ │ │ └── tables.go│ │ ├── testdata│ │ │ ├── candide-gb18030.txt│ │ │ ├── candide-utf-16le.txt│ │ │ ├── candide-utf-32be.txt│ │ │ ├── candide-utf-8.txt│ │ │ ├── candide-windows-1252.txt│ │ │ ├── rashomon-euc-jp.txt│ │ │ ├── rashomon-iso--jp.txt│ │ │ ├── rashomon-shift-jis.txt│ │ │ ├── rashomon-utf-8.txt│ │ │ ├── sunzi-bingfa-gb-levels-1-and-2-hz-gb2312.txt│ │ │ ├── sunzi-bingfa-gb-levels-1-and-2-utf-8.txt│ │ │ ├── sunzi-bingfa-simplified-gbk.txt│ │ │ ├── sunzi-bingfa-simplified-utf-8.txt│ │ │ ├── sunzi-bingfa-traditional-big5.txt│ │ │ ├── sunzi-bingfa-traditional-utf-8.txt│ │ │ ├── unsu-joh-eun-nal-euc-kr.txt│ │ │ └── unsu-joh-eun-nal-utf-8.txt│ │ ├── traditionalchinese│ │ │ ├── all_test.go│ │ │ ├── big5.go│ │ │ ├── maketables.go│ │ │ └── tables.go│ │ └── unicode│ │ ├── override.go│ │ ├── unicode.go│ │ ├── unicode_test.go│ │ └── utf32│ │ ├── utf32.go│ │ └── utf32_test.go│ ├── feature│ │ └── plural│ │ ├── common.go│ │ ├── data_test.go│ │ ├── example_test.go│ │ ├── gen_common.go│ │ ├── gen.go│ │ ├── message.go│ │ ├── message_test.go│ │ ├── plural.go│ │ ├── plural_test.go│ │ └── tables.go│ ├── gen.go│ ├── go.mod│ ├── go.sum│ ├── internal│ │ ├── catmsg│ │ │ ├── catmsg.go│ │ │ ├── catmsg_test.go│ │ │ ├── codec.go│ │ │ ├── varint.go│ │ │ └── varint_test.go│ │ ├── cldrtree│ │ │ ├── cldrtree.go│ │ │ ├── cldrtree_test.go│ │ │ ├── generate.go│ │ │ ├── option.go│ │ │ ├── testdata│ │ │ │ ├── test1│ │ │ │ │ ├── common│ │ │ │ │ │ └── main│ │ │ │ │ │ └── root.xml│ │ │ │ │ └── output.go│ │ │ │ └── test2│ │ │ │ ├── common│ │ │ │ │ └── main│ │ │ │ │ ├── en_001.xml│ │ │ │ │ ├── en_GB.xml│ │ │ │ │ ├── en.xml│ │ │ │ │ └── root.xml│ │ │ │ └── output.go│ │ │ ├── tree.go│ │ │ └── type.go│ │ ├── colltab│ │ │ ├── collate_test.go│ │ │ ├── collelem.go│ │ │ ├── collelem_test.go│ │ │ ├── colltab.go│ │ │ ├── colltab_test.go│ │ │ ├── contract.go│ │ │ ├── contract_test.go│ │ │ ├── iter.go│ │ │ ├── iter_test.go│ │ │ ├── numeric.go│ │ │ ├── numeric_test.go│ │ │ ├── table.go│ │ │ ├── trie.go│ │ │ ├── trie_test.go│ │ │ ├── weighter.go│ │ │ └── weighter_test.go│ │ ├── export│ │ │ ├── idna│ │ │ │ ├── common_test.go│ │ │ │ ├── conformance_test.go│ │ │ │ ├── example_test.go│ │ │ │ ├── gen10.0.0_test.go│ │ │ │ ├── gen9.0.0_test.go│ │ │ │ ├── gen_common.go│ │ │ │ ├── gen.go│ │ │ │ ├── gen_trieval.go│ │ │ │ ├── idna10.0.0.go│ │ │ │ ├── idna10.0.0_test.go│ │ │ │ ├── idna9.0.0.go│ │ │ │ ├── idna9.0.0_test.go│ │ │ │ ├── idna_test.go│ │ │ │ ├── punycode.go│ │ │ │ ├── punycode_test.go│ │ │ │ ├── tables10.0.0.go│ │ │ │ ├── tables11.0.0.go│ │ │ │ ├── tables12.0.0.go│ │ │ │ ├── tables9.0.0.go│ │ │ │ ├── trie.go│ │ │ │ └── trieval.go│ │ │ ├── README│ │ │ └── unicode│ │ │ ├── doc.go│ │ │ ├── gen.go│ │ │ └── unicode_test.go│ │ ├── format│ │ │ ├── format.go│ │ │ ├── parser.go│ │ │ └── parser_test.go│ │ ├── gen│ │ │ ├── bitfield│ │ │ │ ├── bitfield.go│ │ │ │ ├── bitfield_test.go│ │ │ │ ├── gen1_test.go│ │ │ │ └── gen2_test.go│ │ │ ├── code.go│ │ │ └── gen.go│ │ ├── internal.go│ │ ├── internal_test.go│ │ ├── language│ │ │ ├── common.go│ │ │ ├── compact│ │ │ │ ├── compact.go│ │ │ │ ├── gen.go│ │ │ │ ├── gen_index.go│ │ │ │ ├── gen_parents.go│ │ │ │ ├── gen_test.go│ │ │ │ ├── language.go│ │ │ │ ├── language_test.go│ │ │ │ ├── parents.go│ │ │ │ ├── parse_test.go│ │ │ │ ├── tables.go│ │ │ │ └── tags.go│ │ │ ├── compact.go│ │ │ ├── compose.go│ │ │ ├── compose_test.go│ │ │ ├── coverage.go│ │ │ ├── gen_common.go│ │ │ ├── gen.go│ │ │ ├── language.go│ │ │ ├── language_test.go│ │ │ ├── lookup.go│ │ │ ├── lookup_test.go│ │ │ ├── match.go│ │ │ ├── match_test.go│ │ │ ├── parse.go│ │ │ ├── parse_test.go│ │ │ ├── tables.go│ │ │ └── tags.go│ │ ├── match.go│ │ ├── match_test.go│ │ ├── number│ │ │ ├── common.go│ │ │ ├── decimal.go│ │ │ ├── decimal_test.go│ │ │ ├── format.go│ │ │ ├── format_test.go│ │ │ ├── gen_common.go│ │ │ ├── gen.go│ │ │ ├── number.go│ │ │ ├── number_test.go│ │ │ ├── pattern.go│ │ │ ├── pattern_test.go│ │ │ ├── roundingmode_string.go│ │ │ ├── tables.go│ │ │ └── tables_test.go│ │ ├── stringset│ │ │ ├── set.go│ │ │ └── set_test.go│ │ ├── tag│ │ │ ├── tag.go│ │ │ └── tag_test.go│ │ ├── testtext│ │ │ ├── codesize.go│ │ │ ├── flag.go│ │ │ ├── gccgo.go│ │ │ ├── gc.go│ │ │ ├── go1_6.go│ │ │ ├── go1_7.go│ │ │ └── text.go│ │ ├── triegen│ │ │ ├── compact.go│ │ │ ├── data_test.go│ │ │ ├── example_compact_test.go│ │ │ ├── example_test.go│ │ │ ├── gen_test.go│ │ │ ├── print.go│ │ │ └── triegen.go│ │ ├── ucd│ │ │ ├── example_test.go│ │ │ ├── ucd.go│ │ │ └── ucd_test.go│ │ └── utf8internal│ │ └── utf8internal.go│ ├── language│ │ ├── coverage.go│ │ ├── coverage_test.go│ │ ├── display│ │ │ ├── dict.go│ │ │ ├── dict_test.go│ │ │ ├── display.go│ │ │ ├── display_test.go│ │ │ ├── examples_test.go│ │ │ ├── lookup.go│ │ │ ├── maketables.go│ │ │ └── tables.go│ │ ├── doc.go│ │ ├── examples_test.go│ │ ├── gen.go│ │ ├── go1_1.go│ │ ├── go1_2.go│ │ ├── httpexample_test.go│ │ ├── language.go│ │ ├── language_test.go│ │ ├── lookup_test.go│ │ ├── match.go│ │ ├── match_test.go│ │ ├── parse.go│ │ ├── parse_test.go│ │ ├── tables.go│ │ ├── tags.go│ │ └── testdata│ │ ├── CLDRLocaleMatcherTest.txt│ │ └── GoLocaleMatcherTest.txt│ ├── LICENSE│ ├── message│ │ ├── catalog│ │ │ ├── catalog.go│ │ │ ├── catalog_test.go│ │ │ ├── dict.go│ │ │ ├── go19.go│ │ │ └── gopre19.go│ │ ├── catalog.go│ │ ├── catalog_test.go│ │ ├── doc.go│ │ ├── examples_test.go│ │ ├── fmt_test.go│ │ ├── format.go│ │ ├── message.go│ │ ├── message_test.go│ │ ├── pipeline│ │ │ ├── extract.go│ │ │ ├── generate.go│ │ │ ├── go19_test.go│ │ │ ├── message.go│ │ │ ├── pipeline.go│ │ │ ├── pipeline_test.go│ │ │ ├── rewrite.go│ │ │ └── testdata│ │ │ ├── ssa│ │ │ │ ├── catalog_gen.go│ │ │ │ ├── extracted.gotext.json│ │ │ │ └── ssa.go│ │ │ └── test1│ │ │ ├── catalog_gen.go│ │ │ ├── catalog_gen.go.want│ │ │ ├── catalog_test.go│ │ │ ├── extracted.gotext.json│ │ │ ├── extracted.gotext.json.want│ │ │ ├── locales│ │ │ │ ├── de│ │ │ │ │ ├── messages.gotext.json│ │ │ │ │ ├── out.gotext.json│ │ │ │ │ └── out.gotext.json.want│ │ │ │ ├── en-US│ │ │ │ │ ├── messages.gotext.json│ │ │ │ │ ├── out.gotext.json│ │ │ │ │ └── out.gotext.json.want│ │ │ │ └── zh│ │ │ │ ├── messages.gotext.json│ │ │ │ ├── out.gotext.json│ │ │ │ └── out.gotext.json.want│ │ │ └── test1.go│ │ └── print.go│ ├── number│ │ ├── doc.go│ │ ├── examples_test.go│ │ ├── format.go│ │ ├── format_test.go│ │ ├── number.go│ │ ├── number_test.go│ │ └── option.go│ ├── PATENTS│ ├── README.md│ ├── runes│ │ ├── cond.go│ │ ├── cond_test.go│ │ ├── example_test.go│ │ ├── runes.go│ │ └── runes_test.go│ ├── search│ │ ├── index.go│ │ ├── pattern.go│ │ ├── pattern_test.go│ │ ├── search.go│ │ └── tables.go│ ├── secure│ │ ├── bidirule│ │ │ ├── bench_test.go│ │ │ ├── bidirule10.0.0.go│ │ │ ├── bidirule10.0.0_test.go│ │ │ ├── bidirule9.0.0.go│ │ │ ├── bidirule9.0.0_test.go│ │ │ ├── bidirule.go│ │ │ └── bidirule_test.go│ │ ├── doc.go│ │ └── precis│ │ ├── benchmark_test.go│ │ ├── class.go│ │ ├── class_test.go│ │ ├── context.go│ │ ├── doc.go│ │ ├── enforce10.0.0_test.go│ │ ├── enforce9.0.0_test.go│ │ ├── enforce_test.go│ │ ├── gen.go│ │ ├── gen_trieval.go│ │ ├── nickname.go│ │ ├── options.go│ │ ├── profile.go│ │ ├── profiles.go│ │ ├── profile_test.go│ │ ├── tables10.0.0.go│ │ ├── tables11.0.0.go│ │ ├── tables12.0.0.go│ │ ├── tables9.0.0.go│ │ ├── tables_test.go│ │ ├── transformer.go│ │ └── trieval.go│ ├── transform│ │ ├── examples_test.go│ │ ├── transform.go│ │ └── transform_test.go│ ├── unicode│ │ ├── bidi│ │ │ ├── bidi.go│ │ │ ├── bracket.go│ │ │ ├── core.go│ │ │ ├── core_test.go│ │ │ ├── gen.go│ │ │ ├── gen_ranges.go│ │ │ ├── gen_trieval.go│ │ │ ├── prop.go│ │ │ ├── ranges_test.go│ │ │ ├── tables10.0.0.go│ │ │ ├── tables11.0.0.go│ │ │ ├── tables12.0.0.go│ │ │ ├── tables9.0.0.go│ │ │ ├── tables_test.go│ │ │ └── trieval.go│ │ ├── cldr│ │ │ ├── base.go│ │ │ ├── cldr.go│ │ │ ├── cldr_test.go│ │ │ ├── collate.go│ │ │ ├── collate_test.go│ │ │ ├── data_test.go│ │ │ ├── decode.go│ │ │ ├── examples_test.go│ │ │ ├── makexml.go│ │ │ ├── resolve.go│ │ │ ├── resolve_test.go│ │ │ ├── slice.go│ │ │ ├── slice_test.go│ │ │ └── xml.go│ │ ├── doc.go│ │ ├── norm│ │ │ ├── composition.go│ │ │ ├── composition_test.go│ │ │ ├── data10.0.0_test.go│ │ │ ├── data11.0.0_test.go│ │ │ ├── data12.0.0_test.go│ │ │ ├── data9.0.0_test.go│ │ │ ├── example_iter_test.go│ │ │ ├── example_test.go│ │ │ ├── forminfo.go│ │ │ ├── forminfo_test.go│ │ │ ├── input.go│ │ │ ├── iter.go│ │ │ ├── iter_test.go│ │ │ ├── maketables.go│ │ │ ├── normalize.go│ │ │ ├── normalize_test.go│ │ │ ├── readwriter.go│ │ │ ├── readwriter_test.go│ │ │ ├── tables10.0.0.go│ │ │ ├── tables11.0.0.go│ │ │ ├── tables12.0.0.go│ │ │ ├── tables9.0.0.go│ │ │ ├── transform.go│ │ │ ├── transform_test.go│ │ │ ├── triegen.go│ │ │ ├── trie.go│ │ │ └── ucd_test.go│ │ ├── rangetable│ │ │ ├── gen.go│ │ │ ├── merge.go│ │ │ ├── merge_test.go│ │ │ ├── rangetable.go│ │ │ ├── rangetable_test.go│ │ │ ├── tables10.0.0.go│ │ │ ├── tables11.0.0.go│ │ │ ├── tables12.0.0.go│ │ │ └── tables9.0.0.go│ │ └── runenames│ │ ├── example_test.go│ │ ├── gen.go│ │ ├── runenames.go│ │ ├── runenames_test.go│ │ ├── tables10.0.0.go│ │ ├── tables11.0.0.go│ │ ├── tables12.0.0.go│ │ └── tables9.0.0.go│ └── width│ ├── common_test.go│ ├── example_test.go│ ├── gen_common.go│ ├── gen.go│ ├── gen_trieval.go│ ├── kind_string.go│ ├── runes_test.go│ ├── tables10.0.0.go│ ├── tables11.0.0.go│ ├── tables12.0.0.go│ ├── tables9.0.0.go│ ├── tables_test.go│ ├── transform.go│ ├── transform_test.go│ ├── trieval.go│ └── width.go└── tools├── AUTHORS├── benchmark│ └── parse│ ├── parse.go│ └── parse_test.go├── blog│ ├── atom│ │ └── atom.go│ ├── blog.go│ └── blog_test.go├── cmd│ ├── auth│ │ ├── authtest│ │ │ └── authtest.go│ │ ├── cookieauth│ │ │ └── cookieauth.go│ │ ├── gitauth│ │ │ └── gitauth.go│ │ └── netrcauth│ │ └── netrcauth.go│ ├── benchcmp│ │ ├── benchcmp.go│ │ ├── benchcmp_test.go│ │ ├── compare.go│ │ ├── compare_test.go│ │ └── doc.go│ ├── bundle...

如果帮助到你请记得star!

如果觉得《go get无法安装golang.org/x/的解决方法》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。