I've been a fan of Lisp and Scheme since the first time I saw them. I slightly dislike Common Lisp though.
My favourite implementations are Chicken and PLT Scheme. The latter was even integrated into Vim
I'm thinking of extending Vim MzScheme interface by adding direct interface to Vim functions, mzeval VimL function, and creation of Scheme-based framework.
Exuberant Ctags has the poor support for Scheme by default. It can be improved by putting this in your ~/.ctags (or ctags.cnf on Windows) :