“Public Static Void”

September 7, 2012 at 10:16 pm
filed under Coding
Tagged , , , , ,

I found a good talk by Rob Pike called Public Static Void. At approximately 12 minutes, it’s very short, so it’s well worth watching.

When I worry about how far outside the mainstream I’m wandering, it helps to remember that among the authors of Go are folks like Ken Thompson and Rob Pike. These two gentlemen in particular were involved with the early history of C and UNIX. In terms of software that we use every day, or software which runs in production, it’s hard to find people more mainstream than that.

And these are folks who also recognized that implicit and incidental complexity from our tools is part of what makes software so unbelievably hard. Rob gives some good examples of complexity and verbosity in mainstream languages without sounding particularly negative. What I hadn’t heard before was how he relates this to languages like Python.

Anyway, this is a reminder to me that, if you’re not excited about learning a new paradigm such as one you might find in Haskell, Clojure, or Scala (just to name a few FP or FP-influenced languages), the Go programming language is a pretty good alternative. It feels a hell of a lot like writing in Python, except everything is type-checked, faster, and concurrency is a breeze.

%d bloggers like this: