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 ( ...
. 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
(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
, a ...
, 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, and pioneered several classic topics in software engineering. In 1984, he won the Turing Award, generally ...
on the subject of a programming language for
vector computers. He works at
Google
Google LLC () is an American Multinational corporation, multinational technology company focusing on Search Engine, search engine technology, online advertising, cloud computing, software, computer software, quantum computing, e-commerce, ar ...
.
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 Labs ...
*
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 ...
References
External links
Video: Google I/O 2012 - Meet the Go TeamVideo: GopherCon 2015: Robert Griesemer - The Evolution of Go
{{DEFAULTSORT:Griesemer, Robert
Programming language designers
Swiss computer scientists
1964 births
Living people