20.3.1. Installation ..............................................................................................540
20.3.2. Checking and testing ..............................................................................542
20.4 Building your own Hello world app ...................................................................543
20.4.1 Map structure—Creating a simple http-handler .......................................543
20.4.2 Creating the configuration file app.yaml ..................................................544
20.4.3 Iterative development ...............................................................................548
20.4.4. Integrating with the GoClipse IDE .........................................................548
20.5 Using the Users service and exploring its API ......................................................549
20.6 Handling forms ...................................................................................................551
20.7 Using the datastore ..............................................................................................552
20.8 Uploading to the cloud ......................................................................................556
Chapter 21—Real World Uses of Go ................................................................................559
21.1 Heroku—a highly available consistent data store in Go. .....................................559
21.2 MROffice—a VOIP system for call centers in Go. ..............................................561
21.3 Atlassian—a virtual machine cluster management system. ...................................562
21.4 Camlistore—a content addressable storage system. ..............................................563
21.5 Other usages of the Go language. ........................................................................563
APPENDICES ..................................................................................................................567
(A) CODE REFERENCE ..........................................................................................567
(B)CUTE GO QUOTES. ...........................................................................................571
GO QUOTES: TRUE BUT NOT SO CUTE. ..................................................572
(C) LIST OF CODE EXAMPLES (Listings) ..............................................................572
(E) References in the text to Go—packages .................................................................583
(F) References in the text to Go—tools .......................................................................586
(G) Answers to Questions ...........................................................................................586
(H) ANSWERS TO EXERCISES ...............................................................................590
(I) BIBLIOGRAPHY (Resources and References) .......................................................593
INDEX .............................................................................................................................597