Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/astaxie/go-system-programming
Go System Programming
https://github.com/astaxie/go-system-programming
Last synced: 1 day ago
JSON representation
Go System Programming
- Host: GitHub
- URL: https://github.com/astaxie/go-system-programming
- Owner: astaxie
- License: apache-2.0
- Created: 2014-12-13T03:43:37.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-09-11T04:31:33.000Z (about 9 years ago)
- Last Synced: 2024-02-15T13:32:48.670Z (9 months ago)
- Language: Go
- Size: 609 KB
- Stars: 358
- Watchers: 38
- Forks: 31
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Go system programming
=====================Go System Programming is a book about how to Linux System Programming in Go. There's many books introduce the basic Go. Like:
- [Go tutorial](http://tour.golang.org/)
- [Learning Go](http://archive.miek.nl/projects/learninggo/index.html)
- [Build web application with golang](http://astaxie.gitbooks.io/build-web-application-with-golang/content/)
- [Learn Go By Example](https://gobyexample.com/)But I found there's no books introduce Go System Programming these years. Actually Go is the best system language in 21th Century. There's so many system developed by Go. like `Docker`, `etcd`, `consul` etc. It's all related with system programming. But if we want to develop an application related with Linux. There's rarely materials about how to use Go to do the system. Like `Linux IO`, `Socket`, `mmap`, `Lock`, `Thread`, `Process` etc. So I want to write this book to introduce Linux System Programming. I will write this book in Chinese. Later will translate into other languages.
* [English](en/)
* [中文](zh/)
* [Türkçe](tr/)
* [Français](fr/)