C, 35 characters
main(int a,char**v){execv(v[0],v);}
The program executes itself. I'm not sure if this is considered recursion or not.
main(int a,char**v){execv(v[0],v);}
The program executes itself. I'm not sure if this is considered recursion or not.