About Charles Gregory Nelson
Lived 1953 – 2015 (aged 61). Charles Gregory Nelson was an American scientist, known for ESC/Java, Extended static checking and Modula-3.
Charles Gregory Nelson (27 March 1953 – 2 February 2015) was an American computer scientist.
Biography Nelson grew up in Honolulu. As a boy he excelled at gymnastics and tennis. He attended the University Laboratory School. He received his B.A. degree in mathematics from Harvard University in 1976. He received his Ph.D. in computer science from Stanford University in 1980 under the supervision of Robert Tarjan. He lived in Juneau, Alaska for a year before settling permanently in the San Francisco Bay Area.
Notable work His thesis, Techniques for Program Verification, influenced both program verification and automated theorem proving, especially in the area now named satisfiability modulo theories, where he contributed techniques for combining decision procedures, as well as efficient decision procedures for quantifier-free constraints in first-order logic and term algebra. He received the Herbrand Award in 2013:
He was instrumental in developing the Simplify theorem prover used by ESC/Java. He made significant contributions in several other areas. He contributed to the field of programming language design as a member of the Modula-3 committee. In distributed systems he contributed to Network Objects. He made pioneering contributions with his constraint-based graphics editors (Juno and Juno-2), windowing system (Trestle), optimal code generation (Denali), and multi-threaded programming (Eraser).
Don’t just read it —
keep it.
Full-length biographies made to live with: read them, listen on the way to work, watch them tonight.
- E-book
- Audio
- Video
Instant download · yours to keep · every purchase keeps this site free
Important facts
People in Charles Gregory Nelson's life
Named in this biography and alive at the same time
Contemporaries
People whose lives overlapped Charles Gregory Nelson's
Frequently asked questions
Who was Charles Gregory Nelson?
American computer scientist
When was Charles Gregory Nelson born?
Charles Gregory Nelson was born on 27 March 1953 in Honolulu.
When did Charles Gregory Nelson die?
Charles Gregory Nelson died on 2 February 2015 in Palo Alto.
What was Charles Gregory Nelson's occupation?
Charles Gregory Nelson was a scientist.
What was Charles Gregory Nelson known for?
Charles Gregory Nelson was known for ESC/Java, Extended static checking, Modula-3, Program verification and Satisfiability modulo theories.
What nationality was Charles Gregory Nelson?
Charles Gregory Nelson was American.
Sources & further reading
· Wikipedia: Charles Gregory Nelson
· DBpedia: Greg Nelson (computer scientist)
Cite this page
APA: Biography.guide. (2026). Charles Gregory Nelson. https://biography.guide/charles-gregory-nelson/
MLA: "Charles Gregory Nelson." Biography.guide, https://biography.guide/charles-gregory-nelson/.
Chicago: "Charles Gregory Nelson." Biography.guide. https://biography.guide/charles-gregory-nelson/.
Data last updated: 2026-09-20 · Spot an error? Report a correction.
Page generated 2026-09-27 05:31 UTC