Tierra – pierwszy program komputerowy, opracowany przez Thomasa Raya, dzięki któremu można było symulować procesy ewolucji. Jest to system do badań nad sztucznym życiem, a konkretnie – nad zdolnością programów komputerowych („królików”) do ewolucji.

Tierra składa się z prostej maszyny wirtualnej oraz interfejsu badacza. Zaprojektowana była jako komputer o architekturze równoległej MIMD. Zawartość pamięci maszyny nazywana jest „zupą” – przez analogię do „prazupy”, w której nastąpić miała biogeneza. W zupie znajdują się króliki (organizmy), które tworzą i uruchamiają swoje kopie. Ponieważ Tierra jest systemem o niskiej niezawodności, w trakcie tworzenia kopii (a także w trakcie życia królika) może dojść do przekłamań, skutkujących trwałymi zmianami w kodzie wykonywalnym, czyli mutacją. Tierra została wyposażona w moduł „żniwiarz” („kostucha”), którego zadaniem była eliminacja starych, podatnych na błędy królików w razie zbyt dużego zużycia zasobów systemu. W zależności od konfiguracji modułu usuwane mogły być losowe programy, bądź też te, które wywołują najwięcej błędów i najwolniej się powielają. Żniwiarz odgrywał zastępczą rolę drapieżnika (rekompensował jego brak) i umożliwiał zaistnienie doboru naturalnego.