Rob Pike: The Engineer Behind UTF-8 and the Go Programming Language
Rob Pike, born in 1956, began his career at Bell Labs in 1980, where he collaborated with Unix and C creators Ken Thompson and Dennis Ritchie on influential systems including Plan 9 and Inferno OS. In September 1992, Pike and Thompson designed UTF-8 in a single evening at a New Jersey diner, with Thompson sketching the encoding scheme on a placemat; within days, Plan 9 ran on UTF-8 as a full system. Today, UTF-8 powers nearly 98% of the web, enabling billions of users to exchange text in non-Latin scripts without data corruption. After joining Google in 2002, Pike teamed up with Thompson and Robert Griesemer in September 2007 to design a new programming language while waiting for a slow build to complete. Go was open-sourced by Google in November 2009, with its concurrency model — goroutines and channels — tracing a direct lineage back to Pike's experimental language Newsqueak from 1989.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in