A wide-ranging survey of the many challenges and controversies involved in the science of artificial life. The author describes the work being done by biologists, computer scientists, and physicists, who are using computers to study life as it could be, or as it might evolve under conditions different from those on earth.