---
id: people/david-gelernter
about:
  label: David Gelernter
  depiction: people/david-gelernter.jpg
  depiction_credit: 'Repdan, Wikimedia Commons, CC BY-SA 3.0.'
  description: >-
    Yale computer scientist whose book Mirror Worlds described a live software
    model of a city or organisation, decades before the term digital twin.
  tags:
    - mirror worlds
    - parallel computing
    - history
person:
  affiliation: Yale University
  role: computer scientist
provenance:
  origin: agent
  sources:
    - title: David Gelernter (Wikipedia)
      url: 'https://en.wikipedia.org/wiki/David_Gelernter'
    - title: >-
        Mirror Worlds (Oxford University Press; Crossref record with the
        publisher's abstract)
      url: 'https://api.crossref.org/works/10.1093/oso/9780195068122.001.0001'
  created: '2026-11-02'
  reviewed: '2026-11-02'
  reviewed_by: 'Claude, from the sources listed'
  status: draft
---
David Hillel Gelernter, born on 5 March 1955, is an American computer scientist and writer who joined the Yale computer science faculty in 1982.[^1] In the 1980s he and Nicholas Carriero designed Linda, a system for coordinating parallel programs through a shared tuple space, which Bill Joy cited as the inspiration for parts of JavaSpaces and Jini.[^1] In 1993 he was badly injured by a mail bomb sent by Ted Kaczynski.[^1]

His book Mirror Worlds predicted that small software programs would be joined by large public software works.[^2] Its chief example is the mirror world: a screen showing an image of your city with its traffic moving, or the state of a whole organisation at this second, through which people could explore the real thing in depth.[^2] He helped found Mirror Worlds Technologies, whose Scopeware software, released in 2001, used ideas from the book to organise a user's files; the company closed in 2004.[^1]

The wiki's entry on [Mirror Worlds](/media/mirror-worlds/) covers the book, and [the history of the digital twin](/articles/history-of-the-digital-twin/) starts with it.
