Self-Writing Programs

It sure would be nice if computer programs wrote themselves. You see someone walk up to a computer and say, “Hey, I need something to do such and such, make it.” And a couple minutes later the program spits out another program, which isn’t so much having the program write itself as having another program write it. At any rate, it’s not really possible; having a program that could write any other program would in essence solve the halting problem. Although some would claim it is solveable, that’s geeky computer/math humour for you.