Robert Griesemer (computer Programmer)
   HOME

TheInfoList



OR:

Robert Griesemer (born 1964) is a Swiss
computer scientist A computer scientist is a person who is trained in the academic study of computer science. Computer scientists typically work on the theoretical side of computation, as opposed to the hardware side on which computer engineers mainly focus (al ...
. He is best known for his work on the Go programming language. Prior to Go, he worked on Google's
V8 JavaScript engine V8 is a free and open-source JavaScript engine developed by the Chromium Project for Google Chrome and Chromium web browsers. The project’s creator is Lars Bak. The first version of the V8 engine was released at the same time as the first v ...
, the Sawzall language, the Java HotSpot virtual machine, and the Strongtalk system.


Background

Robert Griesemer studied at the
ETH Zurich (colloquially) , former_name = eidgenössische polytechnische Schule , image = ETHZ.JPG , image_size = , established = , type = Public , budget = CHF 1.896 billion (2021) , rector = Günther Dissertori , president = Joël Mesot , ac ...
, where he did his doctorate under the supervision of Hanspeter Mössenböck and
Niklaus Wirth Niklaus Emil Wirth (born 15 February 1934) is a Swiss computer scientist. He has designed several programming languages, including Pascal (programming language), Pascal, and pioneered several classic topics in software engineering. In 1984, he w ...
on the subject of a programming language for
vector computer In computing, a vector processor or array processor is a central processing unit (CPU) that implements an instruction set where its instructions are designed to operate efficiently and effectively on large one-dimensional arrays of data called ...
s. He works at
Google Google LLC () is an American multinational technology company focusing on search engine technology, online advertising, cloud computing, computer software, quantum computing, e-commerce, artificial intelligence, and consumer electronics. ...
.


Papers

* Robert Griesemer, Srdjan Mitrovic, A Compiler for the Java HotSpot Virtual Machine, The School of Niklaus Wirth (2000), pp. 133–152 * Tushar Deepak Chandra, Robert Griesemer, Joshua Redstone, Paxos Made Live - An Engineering Perspective (2006 Invited Talk), Proceedings of the 26th Annual ACM Symposium on Principles of Distributed Computing, ACM press (2007)


Patents

* Interpreting functions utilizing a hybrid of virtual and native machine instructions * Method and apparatus for dynamically optimizing byte-coded programs * Apparatus and method for uniformly performing comparison operations on long word operands


See also

*
Rob Pike Robert "Rob" Pike (born 1956) is a Canadian programmer and author. He is best known for his work on the Go programming language and at Bell Labs, where he was a member of the Unix team and was involved in the creation of the Plan 9 from Bell La ...
*
Ken Thompson Kenneth Lane Thompson (born February 4, 1943) is an American pioneer of computer science. Thompson worked at Bell Labs for most of his career where he designed and implemented the original Unix operating system. He also invented the B programmi ...
*
Brian Kernighan Brian Wilson Kernighan (; born 1942) is a Canadian computer scientist. He worked at Bell Labs and contributed to the development of Unix alongside Unix creators Ken Thompson and Dennis Ritchie. Kernighan's name became widely known through co-au ...


References


External links


Video: Google I/O 2012 - Meet the Go Team

Video: GopherCon 2015: Robert Griesemer - The Evolution of Go
{{DEFAULTSORT:Griesemer, Robert Programming language designers Swiss computer scientists 1964 births Living people