mbScheme is a Scheme programming language interpreter. This software, running on Windows, has two parts: the executable program and additional functions. The executable program is available at https://github.com/mbillingr/interpreter where it is built by Mr Martin Billinger in Rust language. The additional functions, written in Scheme, and the native functions allow to use the great majority of Scheme instructions. In order to easily use mbScheme here are examples and a manual in english and french.
Then, if you want, you may look at the tinyraytracer and the matrix library.