Go for the Rubyist
summary
Argues that Go is a compiled, statically typed, garbage‑collected language that produces a single cross‑platform binary and solves concurrency with goroutines and channels rather than threads. Shows a Fibonacci benchmark (0.005s vs Ruby 0.38s) and demos package tooling like go get, testing with go test or Ginkgo, web work via net/http and Martini, Postgres drivers (pq) plus sqlx/gorp/jet, a go‑worker that consumes Resque jobs, and practical uses to extend Ruby/Rails for heavy concurrency and CLI distribution.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 1:54Why other languages at RubyConf
- 5:29What is Go
- 7:59Go basics
- 10:31Hello World in Go
- 12:58Go concurrency
- 16:32Go vs Ruby performance
- 18:00Go interfaces
- 20:08Go package management
- 21:11Testing in Go
- 24:23Web apps in Go
- 28:02Go databases
- 30:48Go background workers
- 31:52Go assets
- 32:54Go vs Ruby
- 35:00Resources








