Rob Pike

Rob Pike
Robert Pikeis a Canadian programmer and author. He is best known for his work at Bell Labs, where he was a member of the Unix team and was involved in the creation of the Plan 9 from Bell Labs and Inferno operating systems, as well as the Limbo programming language...
NationalityCanadian
ProfessionAuthor
CountryCanada
trying language programming
Languages that try to disallow idiocy become themselves idiotic.
hierarchy programming type
When there is no type hierarchy you don't have to manage the type hierarchy.
smart programming educate
A smart terminal is not a smartass terminal, but rather a terminal you can educate.
language programming exciting
Why would you have a language that is not theoretically exciting? Because it's very useful.
smell programming starting
Not only is UNIX dead, it's starting to smell really bad.
broken levels programming
There's nothing in computing that can't be broken by another level of indirection.
catch dynamic errors good run static time typing
Dynamic typing is not necessarily good. You get static errors at run time, which you really should be able to catch at compile time.
entire kernel runs unix written
Pretty much everything on the web uses those two things: C and UNIX. The browsers are written in C. The UNIX kernel - that pretty much the entire Internet runs on - is written in C.
died huge last steve
When Steve Jobs died last week, there was a huge outcry, and that was very moving and justified.
decision existing integrate product takes time whether work
You have to make a decision whether it's a new product or you integrate it with an existing product. It takes time to work these things out.
lives people
We're systems software people ourselves. We wanted a language to make our lives better.
advantage believe built certain environment solved
We don't believe we've solved the multicore-programming problem. But we think we've built an environment in which a certain class of problems can take advantage of the multicore architecture.
generation process software
The process of software development doesn't feel any better than it did a generation ago.
graceful harder kernel structure unix
To write a kernel without a data structure and have it be as consistent and graceful as UNIX would have been a much, much harder challenge.