So after posting

Interestingly, I don't hear the word "refactoring" a lot in Lisp circles. Why?

yesterday in my blog entry about intentional programming, I was browsing Planet Lisp and saw Glen Ehrlich's blog entry about Tayssir John Gabbour posting some of Antonio Menezes Leitao's papers on the ALU site (how's that for a twisted chain of references, eh?). Of course, one of the papers was titled "A Formal Pattern Language for Refactoring of Lisp Programs." So, there you go. I guess people do talk about refactoring in Lisp circles, just not very often.

Tayssir also wrote me an email and said that Kiczales started a company, Intentional Software, with Simonyi, but has since left. The links are starting to become more clear now, I guess. It looks like at least some of the Intentional Programming ideas came from Lisp systems, with some extension to abstract away from Lisp specifically.