I discovered how awesome #scheme (more specifically guile's implimentation of scheme) is today after reading some of the documentation on the #guile website:
https://www.gnu.org/software/guile/
it is apparently possible to extend #guile using a C library