Vim can be compiled with support for Racket (a.k.a. mzscheme), providing roughly the same interface it provides via Python, Ruby, Lua, Perl, Tcl, etc.
I haven't looked at it recently, but the last time I tried embedding Racket it wasn't terribly difficult compared to, say, Python or Perl, but it also wasn't quite as nice as embedding, say, Lua or Tcl. I've found its embedding interface to be fairly similar to other interpreted Scheme systems, such as Guile or Chibi.
I haven't looked at it recently, but the last time I tried embedding Racket it wasn't terribly difficult compared to, say, Python or Perl, but it also wasn't quite as nice as embedding, say, Lua or Tcl. I've found its embedding interface to be fairly similar to other interpreted Scheme systems, such as Guile or Chibi.