Jim Waldo

Last updated
Jim Waldo
CitizenshipAmerican
Alma mater University of Utah
University of Massachusetts Amherst
Known for Jini, Project Darkstar
Awards
  • Distinguished Engineer, Sun Microsystems
Scientific career
Fields Distributed computing
Privacy
Institutions Hampshire College
VI Corp
Pixel Computer
Apollo Computer
Sun Microsystems
VMware
Harvard University
Thesis Truth-value gaps in natural language  (1980)
Doctoral advisor Terence Parsons

Jim Waldo is an American computer scientist and the Chief Technology Officer of Harvard University. He is the Gordon McKay Professor of the Practice of Computer Science at the Harvard School of Engineering and Applied Sciences and Professor of Technology and Policy at the Harvard Kennedy School. [1] Previously he was a Distinguished Engineer at Sun Microsystems Laboratories, where he was lead architect for Jini, a distributed programming system based on Java, and helped develop Project Darkstar. [2] [3] He was also involved in some of the early design and development of the Java programming language and environment.

Contents

Biography

Jim Waldo graduated from the University of Utah in 1973 with a BS in philosophy, in 1975 with an MA in linguistics, and in 1976 with an MA in philosophy. [4] He then attended the University of Massachusetts at Amherst for his PhD in philosophy and graduated in 1980. After a year-long academic position at Hampshire College, he joined a startup company as a programmer. He moved to Apollo Computer in 1985 and stayed on when it was acquired by Hewlett-Packard in 1989. While at HP, he led the design and development of the first object request broker and was instrumental in getting that technology incorporated into the first CORBA specification. [4] He then moved to Sun Microsystems in 1992. He left Sun in 2010 and after a year at VMWare, he joined Harvard University where he was named CTO in 2011. [5]

Bibliography

Related Research Articles

<span class="mw-page-title-main">Bill Joy</span> American computer engineer (born 1954)

William Nelson Joy is an American computer engineer and venture capitalist. He co-founded Sun Microsystems in 1982 along with Scott McNealy, Vinod Khosla, and Andy Bechtolsheim, and served as Chief Scientist and CTO at the company until 2003.

<span class="mw-page-title-main">Java (programming language)</span> Object-oriented programming language

Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let programmers write once, run anywhere (WORA), meaning that compiled Java code can run on all platforms that support Java without the need to recompile. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of the underlying computer architecture. The syntax of Java is similar to C and C++, but has fewer low-level facilities than either of them. The Java runtime provides dynamic capabilities that are typically not available in traditional compiled languages.

<span class="mw-page-title-main">Sun Microsystems</span> American computer company, 1982–2010

Sun Microsystems, Inc. was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the Network File System (NFS), and SPARC microprocessors. Sun contributed significantly to the evolution of several key computing technologies, among them Unix, RISC processors, thin client computing, and virtualized computing. Notable Sun acquisitions include Cray Business Systems Division, Storagetek, and Innotek GmbH, creators of VirtualBox. Sun was founded on February 24, 1982. At its height, the Sun headquarters were in Santa Clara, California, on the former west campus of the Agnews Developmental Center.

<span class="mw-page-title-main">James Gosling</span> Canadian computer scientist (born 1955)

James Gosling is a Canadian computer scientist, best known as the founder and lead designer behind the Java programming language.

Jini, also called Apache River, is a network architecture for the construction of distributed systems in the form of modular co-operating services. JavaSpaces is a part of the Jini.

<span class="mw-page-title-main">Apache Tomcat</span> Java-based HTTP web server environment

Apache Tomcat is a free and open-source implementation of the Jakarta Servlet, Jakarta Expression Language, and WebSocket technologies. It provides a "pure Java" HTTP web server environment in which Java code can also run. Thus it is a Java web application server, although not a full JEE application server.

<span class="mw-page-title-main">Guy L. Steele Jr.</span> American computer scientist (born 1954)

Guy Lewis Steele Jr. is an American computer scientist who has played an important role in designing and documenting several computer programming languages and technical standards.

Ecma International is a nonprofit standards organization for information and communication systems. It acquired its current name in 1994, when the European Computer Manufacturers Association (ECMA) changed its name to reflect the organization's global reach and activities. As a consequence, the name is no longer considered an acronym and no longer uses full capitalization.

Robert William Scheifler is an American computer scientist. He was born in Kirkwood, Missouri. He is most notable for leading the development of the X Window System from the project's inception in 1984 until the closure of the MIT X Consortium in 1996. He later became one of the architects of the Jini architecture at Sun Microsystems.

A tuple space is an implementation of the associative memory paradigm for parallel/distributed computing. It provides a repository of tuples that can be accessed concurrently. As an illustrative example, consider that there are a group of processors that produce pieces of data and a group of processors that use the data. Producers post their data as tuples in the space, and the consumers then retrieve data from the space that match a certain pattern. This is also known as the blackboard metaphor. Tuple space may be thought as a form of distributed shared memory.

<span class="mw-page-title-main">Danese Cooper</span> American advocate of open source software

Danese Cooper is an American programmer, computer scientist and advocate of open source software.

<span class="mw-page-title-main">Java (software platform)</span> Set of computer software and specifications

Java is a set of computer software and specifications that provides a software platform for developing application software and deploying it in a cross-platform computing environment. Java is used in a wide variety of computing platforms from embedded devices and mobile phones to enterprise servers and supercomputers. Java applets, which are less common than standalone Java applications, were commonly run in secure, sandboxed environments to provide many features of native applications through being embedded in HTML pages.

<span class="mw-page-title-main">Ken Arnold</span> American computer programmer (born 1958)

Kenneth Cutts Richard Cabot Arnold is an American computer programmer well known as one of the developers of the 1980s dungeon-crawling video game Rogue, for his contributions to the original Berkeley (BSD) distribution of Unix, for his books and articles about C and C++, and his high-profile work on the Java platform.

<span class="mw-page-title-main">Joshua Bloch</span> American software engineer

Joshua J. Bloch is an American software engineer and a technology author.

James George Mitchell is a Canadian computer scientist. He has worked on programming language design and implementation, interactive programming systems, dynamic interpreting and compiling, document preparing systems, user interface design, distributed transactional file systems, and distributed, object-oriented operating systems. He has also worked on the design of hardware for computer graphics, high-level programming language execution, and audio input/output.

<span class="mw-page-title-main">Patrick Peter Chan</span> Canadian computer scientist

Patrick Peter Chan is a Canadian computer scientist based in Silicon Valley, California. Born in Vancouver, British Columbia, he attended the University of British Columbia, and the University of Waterloo. He holds a master's in Computer Science and has made some contributions to the field.

<span class="mw-page-title-main">Danny Cohen (computer scientist)</span> American computer scientist

Danny Cohen was an Israeli American computer scientist specializing in computer networking. He was involved in the ARPAnet project and helped develop various fundamental applications for the Internet. He was one of the key figures behind the separation of TCP and IP ; this allowed the later creation of UDP.

<span class="mw-page-title-main">Arthur van Hoff</span> Dutch computer scientist and businessman (born 1963)

Arthur van Hoff is a Dutch computer scientist and businessman.

<span class="mw-page-title-main">Lew Tucker</span> American computer scientist

Lewis Wiley Tucker is an American computer scientist, open source advocate, and industry executive spanning several decades of technology innovation. As an early proponent of internet technologies, he held executive-level positions at Sun Microsystems, Salesforce.com, and Cisco Systems contributing to the advancement of the Java programming language and platform, the AppExchange on-demand application marketplace, and the OpenStack cloud computing platform.

References

  1. "Jim Waldo". Berkman Klein Center. Retrieved 3 March 2018.
  2. "Artima Weblogs". www.artima.com. Retrieved 3 March 2018.
  3. Drexler, Michael; Guth, Rob (20 August 1999). "Sun radiant over Jini magic in mobile networks". JavaWorld.
  4. 1 2 "Jim Waldo". www.eecs.harvard.edu. Retrieved 3 March 2018.
  5. "SEAS Professor of the Practice Jim Waldo named University CTO". Harvard Gazette. 7 June 2011. Retrieved 3 March 2018.