libctl is a Guile (http://www.gnu.org/software/guile/)
based library for supporting flexible control in
files in scientific simulations. It is used by the
scheme-based interface to the electromagnetic
simulation software programs MPB and MEEP.