"Rick C. Hodgin" <foxmuldrs...@yahoo.com> writes: > How hard would it be to implement a "self" keyword extension which > references the contextual function name wherein it was referenced? > > int foo(int a) > { > // recursion > self(a + 1); > } > > int food(int a) > { > // recursion > self(a + 1); > } > > Obviously not a useful example, but demonstrates that to call each > function it's in again that it can be done without knowing the > function name.
I assume you are asking about C? It would be easy to implement. The compiler always know what function it is compiling. But I don't think the extension would be accepted back into GCC mainline. Ian