ArticleslgStudy

astronomy

James G. Mitchell

James G. Mitchell is a astronomy topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand James G. Mitchell rather than just read about it. In short: James George Mitchell is a Canadian computer scientist. He has worked on programming language design and implementation (FORTRAN WATFOR, Mesa, Euclid, C++, Java), interactive programming systems, dynamic interpreting and compiling, document preparing systems, user interface design, distributed transactional file systems, and distributed, object-oriented operating systems.

Key takeaways

  • James G. Mitchell belongs to astronomy; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect James G. Mitchell to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of James G. Mitchell from memory before moving on to harder problems.

Reference excerpt

James George Mitchell is a Canadian computer scientist. He has worked on programming language design and implementation (FORTRAN WATFOR, Mesa, Euclid, C++, Java), 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.

Biography Mitchell was born in Kitchener, Ontario, Canada. He grew up in Cambridge, Ontario, and graduated with a degree in mathematics from the University of Waterloo in 1966. Mitchell began working with computers in 1962 while a student at the University of Waterloo. He and three other undergraduates developed a fast compiler for the Fortran programming language named WATFOR (Waterloo FORTRAN), for the IBM 7040 computer. The project, initiated by Professor J. Wesley Graham, established Waterloo's early reputation as a centre for software and computer science research by helping the first generation of computer science majors learn to program. He then graduated with a PhD in computer science from Carnegie Mellon University in 1970. His dissertation is titled “The design and construction of flexible and efficient interactive programming systems”.

Career From 1971 to 1984 Mitchell was at the Xerox Palo Alto Research Center (PARC) and eventually became a Xerox Fellow. In 1980–81, he was Senior Visiting Fellow at the University of Cambridge Computer Laboratory. He was head of research and development for Acorn Computers (U.K.), where he managed the development of the first ARM architecture reduced instruction set computer (RISC) chip and was President of the Acorn Research Centre in Palo Alto, California. Mitchell joined Sun Microsystems in 1988 and was in charge of the Spring distributed, object-oriented operating system research in Sun Microsystems Laboratories and the SunSoft subsidiary. He became Vice President of Technology & Architecture in the JavaSoft Division and then Chief Technology Officer, Java Consumer & Embedded products. Later, he was vice president in charge of Sun Microsystems Laboratories. Subsequently, he became Principal Investigator on the High Productivity Computing Systems (HPCS) program sponsored by the Defense Advanced Research Projects Agency (DARPA) and Sun. When Oracle Corporation acquired Sun Microsystems in 2010, he was appointed Vice President of Photonics, Interconnects, and Packaging at Oracle Labs. On March 1, 2014, Mitchell retired from Oracle Labs. In 2013, he joined the board of directors of the Curci Foundation, which funds research in the life sciences. As of December 2021, he remains on the board, and is Science Advisory Board Chairperson.

Honors In 1997, he was awarded the J. W. Graham Medal in Computing and Innovation from the University of Waterloo. In 2008, he was awarded the Fr. Norm Choate, CR, Distinguished Alumni Award from St. Jerome's University.

See also Acorn Computers Java (programming language) List of University of Waterloo people Mesa (programming language) Olivetti Oracle Corporation Sun Fellow Sun Microsystems Xerox PARC

References

Worked examples

Example 1 — a first encounter with James G. Mitchell

Start with the simplest possible case. Write down what James G. Mitchell claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In astronomy, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to James G. Mitchell before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about James G. Mitchell ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of James G. Mitchell

In research
James G. Mitchell appears in astronomy research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses James G. Mitchell in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
James G. Mitchell is common in secondary-school and first-year university syllabi. It links to neighbouring topics Canadian computer programmers, Carnegie Mellon University alumni, J.W. Graham Medal awardees, so understanding it makes those chapters shorter.
In everyday life
Look for James G. Mitchell outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “James G. Mitchell” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study James G. Mitchell in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what James G. Mitchell means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain James G. Mitchell out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is James G. Mitchell in simple terms?

James George Mitchell is a Canadian computer scientist. He has worked on programming language design and implementation (FORTRAN WATFOR, Mesa, Euclid, C++, Java), interactive programming systems, dynamic interpreting and compiling, document preparing systems, user interface design, distributed tran…

Why does James G. Mitchell matter?

Because it connects several astronomy ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study James G. Mitchell?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on James G. Mitchell.

Tags

  • Canadian computer programmers
  • Carnegie Mellon University alumni
  • J.W. Graham Medal awardees
  • Living people
  • Members of the University of Cambridge Computer Laboratory
  • Programming language designers
  • Scientists at PARC (company)
  • Scientists from Kitchener, Ontario
  • Sun Microsystems people
  • University of Waterloo alumni

Keep exploring