At a conference a few weeks ago I was asked if I had done any work on automatic programming. That set me thinking. I have done a little with genetic programming, but really very little. I suppose some of my neural network work (and, for that matter, Asa H work) could be viewed as automatic program generation from data/examples. As I think about it, however, the most practical work I've done along these lines is probably the assembly and subsequent use of my code library. Most of this can be viewed as a component library.