Computer programmer and co-creator of Go
Robert Pike (born 1956) is a Canadianprogrammer andauthor .He is best known for his work on theGo programming language while working atGoogle [ 1] [ 2] and thePlan 9 operating system while working atBell Labs , where he was a member of theUnix team.[ 1]
Pike wrote the firstwindow system for Unix in 1981.[ 3] [non-primary source needed ] He is the sole inventor named in the US patent for overlappingwindows on a computer display.[ 4]
WithBrian Kernighan , he is the co-author ofThe Practice of Programming andThe Unix Programming Environment .[ 1] WithKen Thompson , he is the co-creator ofUTF-8 character encoding.[ 1]
While at Bell Labs, Pike was also involved in the creation of theBlit graphical terminal for Unix,[ 5] theInferno operating system, and theLimbo programming language .[ 1] Pike also developed lesser systems such as theNewsqueak concurrent programming language[ 6] and thevismon program for displaying faces of email authors.[ 7]
Over the years, Pike has written many text editors;sam [ 8] andacme are the most well known.[citation needed ]
Pike started working at Google in 2002.[ 1] While there, he was also involved in the creation of the programming languageSawzall .[ 9]
Pike appeared onLate Night with David Letterman , as a technical assistant to the comedy duoPenn & Teller .[ 3] [non-primary source needed ]
Pike is married to author and illustratorRenée French ; the couple live both in the US and Australia.[ 10]
The plumber – the interprocess communications mechanism used in Plan 9 and Inferno Mark V. Shaney – an artificial Usenet poster designed by Pike^a b c d e f " "The Best Programming Advice I Ever Got" with Rob Pike" .InformIT .Pearson Education . Aug 15, 2012.Archived from the original on 22 Sep 2023. Retrieved15 January 2024 .^ Cox, Russ; Griesemer, Robert; Pike, Rob; Taylor, Ian Lance; Thompson, Ken (2022-04-01)."The Go programming language and environment" .Communications of the ACM .65 (5):70– 78.doi :10.1145/3488716 .ISSN 0001-0782 .S2CID 248385361 . ^a b Pike, Rob ."Rob Pike" .9p.io .Alcatel-Lucent .Archived from the original on 29 Jan 2023. Retrieved15 January 2024 .^ "Dynamic generation and overlaying of graphic windows for multiple active program storage areas" . RetrievedApril 1, 2020 .^ Pike, Rob (October 1984)."The UNIX System : The Blit: A Multiplexed Graphics Terminal" (PDF) .AT&T Bell Laboratories Technical Journal .63 (8). 15.doi :10.1002/j.1538-7305.1984.tb00056.x . Retrieved7 January 2024 . ^ Pike, Rob (1990)."The Implementation of Newsqueak" (PDF) .Software: Practice and Experience .20 (7):649– 659.doi :10.1002/spe.4380200703 . ^ Pike, Rob; Presotto, Dave Lee (June 1985).Face the Nation . USENIX Summer Conference Proceedings. Portland, OR, USA. ^ McIlroy, M. D. (1987).A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 (PDF) (Technical report). CSTR. Bell Labs. 139.^ Pike, Rob; Dorward, Sean; Griesemer, Robert; Quinlan, Sean (2005-01-01)."Interpreting the Data: Parallel Analysis with Sawzall" .Scientific Programming .13 (4):227– 298.doi :10.1155/2005/962135 . ^ "Renee French – A River Runs Through It – Artist Interview" .WOW x WOW . 27 July 2015.Wikimedia Commons has media related to
Rob Pike .
Wikiquote has quotations related to
Rob Pike .
Operating systems Programming languages Software Publications Other
International National Academics People Other