-
Book Overview & Buying
-
Table Of Contents
Practical Systems Programming in Go
By :
Go comes with some important advantages for developers, starting with the fact that it was designed by the legends of the software industry: Rob Pike, Robert Griesemer, and Ken Thompson, who is the co-creator of Unix and the father of the C programming language. Go is also easy to learn, especially if you are already familiar with programming languages such as C, Python, or Java. On top of that, Go code is good-looking, which is great when you are programming applications for a living and you must look at code daily. Go also offers support for Unicode out of the box, which means that you can make changes to existing Go code easily. Go has only 25 reserved keywords, which makes it much easier to remember the language. Can you say that about C++?
Go comes with concurrency capabilities using a simple concurrency model implemented using goroutines and channels. Go manages OS threads for you and has a powerful runtime that allows you to spawn lightweight units of work (goroutines...