From 49988bc2e92afd1efdd166c31df49652008ee7da Mon Sep 17 00:00:00 2001 From: Dmitri Shuralyov Date: Fri, 4 Oct 2019 20:11:04 +0000 Subject: [PATCH] doc: remove docs.html This page has moved to x/website in https://golang.org/cl/197638. Updates golang/go#33637 Updates golang/go#29206 Change-Id: I4f5f7822a2bf540a3911470548d38ccc7a66b74c Reviewed-on: https://go-review.googlesource.com/c/go/+/199117 Run-TryBot: Dmitri Shuralyov Reviewed-by: Jean de Klerk Reviewed-by: Jay Conrod --- doc/docs.html | 232 -------------------------------------------------- 1 file changed, 232 deletions(-) delete mode 100644 doc/docs.html diff --git a/doc/docs.html b/doc/docs.html deleted file mode 100644 index 8f79d3a77067b6..00000000000000 --- a/doc/docs.html +++ /dev/null @@ -1,232 +0,0 @@ - - -

-The Go programming language is an open source project to make programmers more -productive. -

- -

-Go is expressive, concise, clean, and efficient. Its concurrency -mechanisms make it easy to write programs that get the most out of multicore -and networked machines, while its novel type system enables flexible and -modular program construction. Go compiles quickly to machine code yet has the -convenience of garbage collection and the power of run-time reflection. It's a -fast, statically typed, compiled language that feels like a dynamically typed, -interpreted language. -

- -
- -

Installing Go

- -

Getting Started

-

-Instructions for downloading and installing the Go compilers, tools, and -libraries. -

- - -

Learning Go

- - - -

- {{if $.GoogleCN}} - A Tour of Go - {{else}} - A Tour of Go - {{end}} -

-

-An interactive introduction to Go in three sections. -The first section covers basic syntax and data structures; the second discusses -methods and interfaces; and the third introduces Go's concurrency primitives. -Each section concludes with a few exercises so you can practice what you've -learned. You can {{if not $.GoogleCN}}take the tour -online or{{end}} install it locally with: -

-
-$ go get golang.org/x/tour
-
-

-This will place the tour binary in your workspace's bin directory. -

- -

How to write Go code

-

-{{if not $.GoogleCN}} -Also available as a screencast, this -{{else}} -This -{{end}} -doc explains how to use the go command -to fetch, build, and install packages, commands, and run tests. -

- -

Editor plugins and IDEs

-

-A document that summarizes commonly used editor plugins and IDEs with -Go support. -

- -

Effective Go

-

-A document that gives tips for writing clear, idiomatic Go code. -A must read for any new Go programmer. It augments the tour and -the language specification, both of which should be read first. -

- -

Diagnostics

-

-Summarizes tools and methodologies to diagnose problems in Go programs. -

- -

Frequently Asked Questions (FAQ)

-

-Answers to common questions about Go. -

- -

The Go Wiki

-

A wiki maintained by the Go community.

- -

More

-

-See the Learn page at the Wiki -for more Go learning resources. -

- - -

References

- -

Package Documentation

-

-The documentation for the Go standard library. -

- -

Command Documentation

-

-The documentation for the Go tools. -

- -

Language Specification

-

-The official Go Language specification. -

- -

The Go Memory Model

-

-A document that specifies the conditions under which reads of a variable in -one goroutine can be guaranteed to observe values produced by writes to the -same variable in a different goroutine. -

- -

Release History

-

A summary of the changes between Go releases.

- - -

Articles

- -{{if not $.GoogleCN}} -

The Go Blog

-

The official blog of the Go project, featuring news and in-depth articles by -the Go team and guests.

-{{end}} - -

Codewalks

-

-Guided tours of Go programs. -

- - -{{if not $.GoogleCN}} -

Language

- - -

Packages

- -{{end}} - -

Tools

- - -

More

-

-See the Articles page at the -Wiki for more Go articles. -

- -{{if not $.GoogleCN}} -

Talks

- - - -

A Video Tour of Go

-

-Three things that make Go fast, fun, and productive: -interfaces, reflection, and concurrency. Builds a toy web crawler to -demonstrate these. -

- -

Code that grows with grace

-

-One of Go's key design goals is code adaptability; that it should be easy to take a simple design and build upon it in a clean and natural way. In this talk Andrew Gerrand describes a simple "chat roulette" server that matches pairs of incoming TCP connections, and then use Go's concurrency mechanisms, interfaces, and standard library to extend it with a web interface and other features. While the function of the program changes dramatically, Go's flexibility preserves the original design as it grows. -

- -

Go Concurrency Patterns

-

-Concurrency is the key to designing high performance network services. Go's concurrency primitives (goroutines and channels) provide a simple and efficient means of expressing concurrent execution. In this talk we see how tricky concurrency problems can be solved gracefully with simple Go code. -

- -

Advanced Go Concurrency Patterns

-

-This talk expands on the Go Concurrency Patterns talk to dive deeper into Go's concurrency primitives. -

- -

More

-

-See the Go Talks site and wiki page for more Go talks. -

-{{end}} - -

Non-English Documentation

- -

-See the NonEnglish page -at the Wiki for localized -documentation. -