Bahasa Pemrograman Go
Bahasa Pemrograman Go
• Simple
• Compile and Run Fast
• Easy to build
• Efficient
• Clear dependencies
• Concurrency
• Garbage Collection
• Open Source
• Go support UTF-8
• Go compiler in Go
Concurrency
Go untuk siapa???
Muntoi
Inverted
Index
PermiraBot
Native Client support (amd64, 386)
DragonFly BSD, Plan 9, and Solaris support
Go support for Android Go support for the NDK. (Like C/C++ today, but better!)
dl.google.com
Yandex
Go-ing Big in IoT
(Internet of Things)
• High speed (statically typed, ideally
compiled ahead-of-time)
• Good concurrency model
• Agility (fast compilation, good tools,
simple dependency management)
• Portability (at least on POSIX operating
systems)
• Reasonable complexity (good learning
curve and not many obscure features)
• Maturity (stable language definition
with backwards compatibility)
• Good community support
(documentation, wide adoption,
libraries)
GOBOT
Go for NoSQL & BigData
Hortonworks and Couchbase
Hortonworks and Couchbase
gRPC in Go
(A high performance, open-source universal RPC framework)
• https://tour.golang.org/welcome/1
Terima Kasih
Cпасибо Большое
(Spasiba Balshoy)
Contact:
Email : [email protected]
Ref
https://talks.golang.org/2013/oscon-dl.slide
https://talks.golang.org/2014/gocon-tokyo.slide
https://blog.golang.org/
https://pek3a.qingstor.com/community/resource/QCon2016-Beijing/Golang%20%E5%9C%A8%20Baidu-
FrontEnd%20%E7%9A%84%E5%BA%94%E7%94%A8.pdf
https://www.iron.io/how-we-went-from-30-servers-to-2-go/
https://habrahabr.ru/post/274057/
https://gobot.io/documentation/platforms/
https://www.globalsign.com/en/blog/engineering-in-go-lang/
https://www.mongodb.com/hadoop-and-mongodb
http://blog.couchbase.com/hortonworks-and-couchbase-nosql-fueled-hadoop