Open Source‎ > ‎

Scheme

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.


Configuring Ctags for Scheme


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) :

--langmap=scheme:
--langdef=scm
--langmap=scm:.ss.scm
--regex-scm=/^[[:space:]]*(\(|[[])define[^[:space:]]*[[:space:]]+(\(|[[])?([^][[:space:]()]+)/\3/d,definition/i