Which scheme implementation do you recommend?
cesare: I recommend PLT Scheme too (especially for its IDE).After you've played with it for some time (and if you're versed in C, of course) I would recommend to grab a lightweight implementation (TinyScheme is my favorite) and study its source.Happy hacking!