I was wondering whether # was a guile-only thing (I heard about it via guix people), or if it runs other schemes:

> Geiser provides the generic interactive command run-geiser. If you invoke it (via, as is customary in Emacs, M-x run-geiser), you’ll be saluted by a prompt asking which one of the supported implementations you want to launch—yes, you can stop the asking, see below. Tabbing for completion will offer you, as of this writing, guile, racket, chicken, mit, chibi and chez.

http://www.nongnu.org/geiser/geiser_3.html

Neat!

IRC says that # support is limited to lang racket, but apparently it supports racket's packages for symbol definition lookups and stuff, so not too bad!