Baniboy, on Nov 17 2009, 10:45 AM, said:
I don't really get what you're trying to prove here?
Pain is a response to stimuli. Are you saying that an organism feels pain for no reason? I'm guessing you response was a little hurried into. Sure organisms respond to pain, but that's after the organism has responded to a stimuli with "pain". Besides, many single-cellular organisms don't have a central nerve center. So they chemically respond to the stimuli directly, like some bacteria release anti-antibiotics(don't know what they are called in English) when they encounter antibiotics of a certain type. This of course doesn't apply if they aren't capable of responding to that particular stimuli.
Pain is a stimuli, but to say "stimuli" you basically allow for "stimuli" to mean "input"—in other words, any form of input, which can be either pain or typing symbols into a computer, et cetera. Using "pain" instead of "stimuli" is more restrictive, therefore avoiding robots.
Baniboy, on Nov 17 2009, 10:45 AM, said:
Viruses are considered the "edge of life".
For example, Chlamydia bacteria also can't reproduce without a host cell. Yet it is considered life. Viruses respond to stimuli, they require a host cell to replicate but it's the same as I need proteins to grow. They use the contents of the cells for their advantage and replicate. They are also affected by natural selection and mutation like most if not every other life forms on this planet. They aren't dead, but not exactly living either, they're a RNA/DNA chain(and sometimes the combination of both) inside a protein coat.
I wouldn't say that "life" and "living organism" have the same definition in science.
Baniboy, on Nov 17 2009, 10:45 AM, said:
Creatures? I don't know if that is a term for multi-cellular organisms in English, but I'm going to assume you mean multi-cellular organisms here, correct me if I'm wrong.
Creatures as in things of creation. I did not want to group humans as animals (through implication) by saying "humans and other animals," so i said "creatures"—which works perfectly fine for me.
Baniboy, on Nov 17 2009, 10:45 AM, said:
Bacterias and "other living things" can't make "exact copy of the original", this is because of mutation. Bacterias have as much mutation and natural selection happening in their populations as we "creatures" have in our populations. I'm sorry that I put "self-replication" in place of reproduction. My bad, I corrected it now. But anyway, let's move on.
After refreshing my memory on cellular mitosis, according to the images (computer animations) (though i would have preferred actual microscopic recordings—since anyone can make a computer animation, and we have to accept things
as is, therefore making things not necessarily true), when a cell splits, "information" is "lost," and both halves look the same. Therefore forget what i said about exact copies.
Baniboy, on Nov 17 2009, 10:45 AM, said:
By self-sustaining I think biologists mean the capability to get the external resources to sustain its biological processes. Of course everything has to die sometime, exclude that.
However, i can't necessarily work on what you think they mean.
Baniboy, on Nov 17 2009, 10:45 AM, said:
This is the exactly kind of discussion I wanted to take place here. So what defines life in your opinion?
Is that program capable of reproduction, growth and development? Excluding python scripts that don't need compiling. You could compare compiling to viruses needing a host cell, but can you make your program to use a compiler and compile a copy of itself?
Just like cells may have DNA within themselves that supposedly hold their structural information within, so do objects (as in object-oriented programming). Normally, if you don't provide your own
copy constructor, the compiler will do it for you. The copy constructor takes (i believe) one parameter: the object you want to make an exact copy of. I don't think you need to ask if the program is capable of development.

But you don't need a compiler for a program to make a copy of itself; albeit, you do need a compiler to turn the source code into machine code. But concerning a compiler compiling a compiler: GCC is normally used to compile GCC.
But how does GCC compiling GCC fit into the definition you provided? Executing GCC to compile GCC is GCC responding to input (stimuli). Once the compiling is done (assuming you compiled the same version), you have made an exact copy of the GCC you have installed. If i assume what you think biologists mean about "self-sustaining," you could look up "statically-linked" and "dynamically-linked."
Baniboy, on Nov 17 2009, 10:45 AM, said:
In addition, I'm going to say that biologists missed one thing in the things that defines life.
My suggestion is the ability to variate and by variation more practically I mean mutation of genetic code, but there might be life forms that do not posess genetic code. Think about it, life can not exist without variation. Without variation, the resources burn out and the possibility to have a stable ecosystem formed by many organisms is destroyed.
If life cannot exist without variation, then you have to explain how the first living organism came into existence and how it managed to survive and mutate into all that we see today without other forms of variation (the resources you speak of). The way you mention it implies an abundance (at least enough to survive) of resources for that first living organism.