Guile

Guile is a Scheme interpreter packaged as a library, designed to be linked into your C or C++ programs to make them extensible, like Emacs.

Scheme makes a great glue language. Basically, you code up your favorite data structures and algorithms in fast C code, and then make them visible to the Scheme world as new datatypes, with functions that operate on them.