Martin Fowler has written a really nice intro to Rake. His exploration of Rake from first principles is good reading even for Ant and make users. I agree heartily with his final statement, that Rake is a powerful entry into the world of xmake tools and can easily be used in non-Ruby contexts. Certainly it has become my default tool for building just about everything but my existing Java projects (in which I have an investment in Ant).