Below is the definition of life. Question, can software be created that conforms to this definition?
Reproduction - check. Virus' do this all the time.
Adapt to environment - check. Malware does this regularly.
Growth through metabolism - hmmmm that's the sticking point there.
Thought of the day - can a computer program be alive?