Functions which, when called with the right (or the wrong) initial set of parameters, call themselves, causing themselves to call themselves again, and so on ad infinitum. The simplest example would be, in C++:

void foo()
{
    foo();  //Calls foo, which calls foo, which calls foo...
}

Given finite computational speeds and call stack sizes, functions which try to recurse forever are generally considered (at least in computer science circles) to be a Bad Thing.



Dekaritae: Well, it's infinitely recursive in theory...