new language developed by Google • Statically typed language • Compiles to a single binary • Easy to work with • Fast execution • Goroutines and Channels
new language developed by Google • Statically typed language • Compiles to a single binary • Easy to work with • Fast execution • Goroutines and Channels (??)
for range time.Tick(time.Second) { // Put a message on the channel messageChannel <- "Tick" } }() // Keep waiting for messages for message := range messageChannel { fmt.Println(message) }
driver for RethinkDB • Most popular community supported driver • Up to date with the official drivers • v1.0 release is coming very soon! • 465 stars on Github • github.com/dancannon/gorethink
development • Basic compile time checking of queries • Typed data structures • Built-in support for connecting to RethinkDB clusters • Changefeeds + Channels