If you've just started learning Go, you can use GolangAce to learn fundamental concepts and important background information about the language. Seasoned Go developers can use GolangAce as a helpful reference guide to reinforce their existing knowledge.
Go, also known as Golang, is an open source programming language that's used to build efficient, maintainable, and highly performant software applications.
After you've launched GolangAce, you will be taken to the question screen, which contains an avatar image of the GolangAce Gopher, a text field, and a "Go" button. You can enter your Go related question in the text field provided, and hit the "Go" button to submit your question.
Upon submitting your question, you will see a spinner appear around the GolangAce Gopher, to indicate that your question has been sent to the GolangAce. If GolangAce knows the answer to your question, your answer will be presented in the answer screen.
Currently, there are three categories of questions that can be submitted to GolangAce: background information on Go, short package summaries, and Go code examples. We will cover each category in-depth below:
GolangAce can answer many background information questions regarding Go. Some of the answers are fun trivia, and others provide deep insight on the design decisions of why/how Go was made.
GolangAce is aware of all the packages in the Go standard library. You can quickly get a package description by using the describe package [package name] command to get the short summary of what a package is for:
To give you a head start on your Go coding adventures, GolangAce can provide you with Go code examples on various topics. Here are some questions/requests you can make to the GolangAce:
GolangAce is the first mobile app built with Isomorphic Go technology. Isomorphic Go apps can run up in the cloud, and at the same time, they can run inside a web browser, or on mobile devices. Using Isomorphic Go, Wirecog implemented ninety percent of GolangAce with cross-platform Go code, and the remaining portion was implemented with platform-specific native code. Building the app with Isomorphic Go, allowed Wirecog to rapidly develop GolangAce in a relatively short timeframe.
Kamesh Balasubramanian: Creator, Lead Isomorphic Go Engineer
Mahi Mahmoodi: Creative Adviser
Don Johnson: Producer, Lead Chaos Engineer
Olga Shalakhina: Artist
The artwork for the GolangAce Gopher and the Isomorphic Go Racer Gopher was created by Olga Shalakhina and was inspired by the artwork of Renée French.
Answers that are not sourced from Wirecog, LLC, contain the source and license usage information provided by the original author(s).