Whenever I don't understand something I read the last parts again and finally I understand it. I've also got some great help by the CHICKEN community and by reading articles at Wikipedia if there's words and math I don't understand.
 CHICKEN is a R5RS Scheme implementation. http://call-cc.org/
#lang planet neil/sicp
EDIT: Here's a good explanation of why LISP is good at this sort of thing: http://jlongster.com/2012/02/18/its-not-about-macros-its-abo...
What they probably don't mean is any sort of non-trivial automatic programming--writing programs that, for example, search through possible ways to solve some particular programming problem in assembly. Which, amusingly, is the one thing I've been using lisp for lately, working on program synthesis.
Of course, I would probably be a poor addition to this page because I would much rather use Haskell or OCaml. And because I'm using Racket rather than Common Lisp, which looks to be the theme of the page.
Good functions would be recombined with other good functions to attempt to get better. It worked fairly well for the trivial stuff I was doing.
Unfortunately, due to getting interrupted and put down for months, it's a mess. I should fix it up tomorrow since I'll have some free time. :-)