Is there an easy way to call a C routine as a Scheme function?
It is one of the main goals of Guile to be an extensions language, and one important part of that is that it is easy to add new functions and data types to it from C. A large part of the Guile Reference Manual is dedicated to this topic (but the manual is unfortunately not in its best shape yet). There is great progress being made on the reference manual, and we hope to be able to point you to real documentation soon.