Lably
Skip to content

Jim Gray (computer scientist)

American computer scientist

  • 4 min read
  • 4 chapters

Related on Lably

Through Database, Rome and Italy

Gray disappeared under strange circumstances in 2007.

Early years and personal life

Gray was born in San Francisco, the second child of Ann Emma Sanbrailo, a teacher, and James Able Gray, who was in the U.S. Army; the family moved to Rome, Italy, where Gray spent most of the first three years of his life; he learned to speak Italian before English. The family then moved to Virginia, spending about four years there, until Gray's parents divorced, after which he returned to San Francisco with his mother. His father, an amateur inventor, patented a design for a ribbon cartridge for typewriters that earned him a substantial royalty stream.

After being turned down for the Air Force Academy he entered the University of California, Berkeley as a freshman in 1961. To help pay for college, he worked as a co-op for General Dynamics, where he learned to use a Monroe calculator. Discouraged by his chemistry grades, he left Berkeley for six months, returning after an experience in industry he later described as "dreadful". Gray earned his B.S. in engineering mathematics (Math and Statistics) in 1966.

After marrying, Gray moved with his wife Loretta to New Jersey, his wife's home state; she worked as a teacher and he worked at Bell Labs on a digital simulation that was to be part of Multics. At Bell, he worked three days a week and spent two days as a Master's student at New York University's Courant Institute. After a year they traveled for several months before settling again in Berkeley, where Gray entered graduate school with Michael A. Harrison as his advisor. In 1969 he received his Ph.D. in programming languages, then did two years of postdoctoral work for IBM.

While at Berkeley, Gray and Loretta had a daughter; they were later divorced. His second wife was Donna Carnes.

Sign in to keep reading

3 more chapters are free with a Lably account.

More in Computing and communication