HOME

TheInfoList



OR:

Robert Griesemer (born 1964) is a Swiss
computer scientist A computer scientist is a scientist who specializes in the academic study of computer science. Computer scientists typically work on the theoretical side of computation. Although computer scientists can also focus their work and research on ...
. He is best known for his work on the Go programming language. Prior to Go, he worked on Google's V8 JavaScript engine, the Sawzall language, the Java HotSpot virtual machine, and the Strongtalk system.


Background

Robert Griesemer studied at the
ETH Zurich ETH Zurich (; ) is a public university in Zurich, Switzerland. Founded in 1854 with the stated mission to educate engineers and scientists, the university focuses primarily on science, technology, engineering, and mathematics. ETH Zurich ran ...
, where he did his doctorate under the supervision of Hanspeter Mössenböck and
Niklaus Wirth Niklaus Emil Wirth ( IPA: ) (15 February 1934 – 1 January 2024) was a Swiss computer scientist. He designed several programming languages, including Pascal, and pioneered several classic topics in software engineering. In 1984, he won the Tu ...
on the subject of a programming language for vector computers. He works at
Google Google LLC (, ) is an American multinational corporation and technology company focusing on online advertising, search engine technology, cloud computing, computer software, quantum computing, e-commerce, consumer electronics, and artificial ...
.


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 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 and the Plan 9 operating system while working at Bell Labs, where he was a member of the Unix t ...
*
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 January 30, 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 ...


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 ETH Zurich alumni