Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Additional works  





2 Personal life  





3 See also  





4 References  





5 External links  














Rob Pike: Difference between revisions






العربية
Català
Čeština
Deutsch
Español
فارسی
Français

Հայերեն
Italiano
Magyar
Malagasy
مصرى

Norsk bokmål
Polski
Português
Русский
Suomi
Svenska

 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 




Print/export  







In other projects  



Wikimedia Commons
Wikiquote
 
















Appearance
   

 





Help
 

From Wikipedia, the free encyclopedia
 


Browse history interactively
 Previous editNext edit 
Content deleted Content added
Jni (talk | contribs)
21,100 edits
bypass redir, mention what UTF-8 is
Jni (talk | contribs)
21,100 edits
→‎Additional works: mention Newsqueak in text, not just in infobox
Line 35: Line 35:

[[Blit (computer terminal)|Blit]] graphical terminal for Unix,<ref>{{cite journal |last1=Pike |first1=Rob |title=The UNIX System : The Blit: A Multiplexed Graphics Terminal |journal=AT&T Bell Laboratories Technical Journal |date=October 1984 |volume=63 |issue=8 |doi=10.1002/j.1538-7305.1984.tb00056.x |url=https://doc.cat-v.org/bell_labs/blit/blit.pdf |access-date=7 January 2024 |at=15}}<!-- citation details from https://ieeexplore.ieee.org/document/6771910 --></ref>

[[Blit (computer terminal)|Blit]] graphical terminal for Unix,<ref>{{cite journal |last1=Pike |first1=Rob |title=The UNIX System : The Blit: A Multiplexed Graphics Terminal |journal=AT&T Bell Laboratories Technical Journal |date=October 1984 |volume=63 |issue=8 |doi=10.1002/j.1538-7305.1984.tb00056.x |url=https://doc.cat-v.org/bell_labs/blit/blit.pdf |access-date=7 January 2024 |at=15}}<!-- citation details from https://ieeexplore.ieee.org/document/6771910 --></ref>

the [[Inferno (operating system)|Inferno]] operating system, and the [[Limbo programming language]].<ref name="Inform"/>

the [[Inferno (operating system)|Inferno]] operating system, and the [[Limbo programming language]].<ref name="Inform"/>

Pike also developed lesser systems such as the [[vismon]] program for displaying faces of email authors.<ref>{{cite conference |last1=Pike |first1=Rob |last2=Presotto |first2=Dave Lee |title=Face the Nation |conference=USENIX Summer Conference Proceedings |location=Portland, OR, USA |date=June 1985}}</ref>

Pike also developed lesser systems such as the [[Newsqueak]] concurrent programming language<ref>{{cite journal |first1=Rob |last1=Pike |year=1990 |title=The Implementation of Newsqueak |journal=Software—Practice & Experience |volume=20 |number=7 |pages=649-659 |url=http://www.cs.tufts.edu/comp/250RTS/archive/rob-pike/impl-new-TR.pdf}}</ref> and the [[vismon]] program for displaying faces of email authors.<ref>{{cite conference |last1=Pike |first1=Rob |last2=Presotto |first2=Dave Lee |title=Face the Nation |conference=USENIX Summer Conference Proceedings |location=Portland, OR, USA |date=June 1985}}</ref>



Over the years, Pike has written many text editors; [[Sam (text editor)|sam]]<ref name="reader">{{cite tech report |first1=M. D. |last1=McIlroy |author-link1=Doug McIlroy |year=1987 |url=http://www.cs.dartmouth.edu/~doug/reader.pdf |title=A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 |series=CSTR |number=139 |institution=Bell Labs}}</ref> and [[Acme (text editor)|acme]] are the most well known.{{cn|date=January 2024}}

Over the years, Pike has written many text editors; [[Sam (text editor)|sam]]<ref name="reader">{{cite tech report |first1=M. D. |last1=McIlroy |author-link1=Doug McIlroy |year=1987 |url=http://www.cs.dartmouth.edu/~doug/reader.pdf |title=A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 |series=CSTR |number=139 |institution=Bell Labs}}</ref> and [[Acme (text editor)|acme]] are the most well known.{{cn|date=January 2024}}


Revision as of 06:41, 7 May 2024

Rob Pike
Rob Pike at OSCON 2010
Born1956 (age 67–68)
NationalityCanadian
Alma mater
  • California Institute of Technology
  • OccupationSoftware engineer
    Known forPlan 9, UTF-8, Go
    SpouseRenée French
    Websiteherpolhode.com/rob/

    Robert Pike (born 1956) is a Canadian programmer and author. He is best known for his work on the Go programming language while working at Google[1][2] and the Plan 9 operating system while working at Bell Labs, where he was a member of the Unix team.[1]

    Pike wrote the first window system for Unix in 1981.[3][non-primary source needed] He is the sole inventor named in the US patent for overlapping windows on a computer display.[4]

    With Brian Kernighan, he is the co-author of The Practice of Programming and The Unix Programming Environment.[1] With Ken Thompson, he is the co-creator of UTF-8 character encoding.[1]

    Additional works

    While at Bell Labs, Pike was also involved in the creation of the Blit graphical terminal for Unix,[5] the Inferno operating system, and the Limbo programming language.[1] Pike also developed lesser systems such as the Newsqueak concurrent programming language[6] and the vismon program for displaying faces of email authors.[7]

    Over the years, Pike has written many text editors; sam[8] and acme 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 language Sawzall.[9]

    Pike appeared on Late Night with David Letterman, as a technical assistant to the comedy duo Penn & Teller.[3][non-primary source needed]

    Personal life

    Pike is married to author and illustrator Renée French; the couple live both in the US and Australia.[10]

    See also

    References

    1. ^ 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. Retrieved 15 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. Retrieved 15 January 2024.
  • ^ "Dynamic generation and overlaying of graphic windows for multiple active program storage areas". Retrieved April 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. Retrieved 7 January 2024.
  • ^ Pike, Rob (1990). "The Implementation of Newsqueak" (PDF). Software—Practice & Experience. 20 (7): 649–659.
  • ^ 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.
  • External links


    Retrieved from "https://en.wikipedia.org/w/index.php?title=Rob_Pike&oldid=1222664401"

    Categories: 
    1956 births
    Living people
    Canadian computer scientists
    Computer programmers
    Canadian technology writers
    Unix people
    Google employees
    Plan 9 people
    Inferno (operating system) people
    Scientists at Bell Labs
    Programming language designers
    Hidden categories: 
    Articles with short description
    Short description is different from Wikidata
    Articles with hCards
    All pages needing factual verification
    Wikipedia articles needing factual verification from January 2024
    All articles with unsourced statements
    Articles with unsourced statements from January 2024
    Commons category link from Wikidata
    Webarchive template wayback links
    Articles with ISNI identifiers
    Articles with VIAF identifiers
    Articles with WorldCat Entities identifiers
    Articles with BNF identifiers
    Articles with BNFdata identifiers
    Articles with J9U identifiers
    Articles with LCCN identifiers
    Articles with NDL identifiers
    Articles with NKC identifiers
    Articles with NTA identifiers
    Articles with PLWABN identifiers
    Articles with ACM-DL identifiers
    Articles with CINII identifiers
    Articles with DBLP identifiers
    Articles with Scopus identifiers
    Articles with SUDOC identifiers
    Use Canadian English from April 2020
    All Wikipedia articles written in Canadian English
     



    This page was last edited on 7 May 2024, at 06:41 (UTC).

    This version of the page has been revised. Besides normal editing, the reason for revision may have been that this version contains factual inaccuracies, vandalism, or material not compatible with the Creative Commons Attribution-ShareAlike License.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki