> > Yes, and Haskell can do it also. But C, I guess, can't print out a > > source code for a function (well, there can be some weird dialects of C > > I'm not aware about). Haskell can't do it either. > Well, LISP can, if I remember it right. Only in an interpreter, if I remember it right.