A robust, fast (think BLAS &#x2F; LAPACK) matrix library a la Numpy or Eigen, except for Scheme. Something like an R7RS library would be great, however if it only worked on one of Gambit &#x2F; Gauche &#x2F; CHICKEN &#x2F; Guile that would be fine too.<p>One of the biggest problems seems to be coming up with an efficient &#x2F; sane way of slicing or passing matrices without requiring explicit copies. It would also need to eventually support sparse matrix operations, as well as complex numbers.<p>To be honest, recreating something similar to Numpy &#x2F; Eigen in any language would be a pretty big feat. I&#x27;ve toyed with the idea of wrapping Eigen into CHICKEN Scheme before, however incorporating C++ classes into Scheme can be confusing and cause some serious headaches.<p>As for why I want this -&gt; I want to be able to do really fast matrix operations with the elegance of Scheme as a language. Outside of fast and easy linear algebra, I&#x27;ve wanted for nothing whenever I&#x27;ve used Scheme.