I've looked at neo a little bit and it looks really promising. I'm glad for all the work you've done with linalg- I think Nim can be a really good language for numerical computing and data science, and having a good linear algebra library will go a long way towards making that happen.
I'm definitely interested in helping, but I don't know how much time I can promise - I'm working full time and trying to finish my master's. I'll check out the issue list and see if there's some low-hanging fruit I can help with. What I'd really like would be: * Ability to store results to an "out" vector to avoid allocation (brought up [here](https://forum.nim-lang.org/t/1918/3#18812) before). * Manual memory management for vectors / matrices as an option (would make sharing between threads a bit easier). I'm not as sure about this as the other - when I wrote my clustering program I could get multithreading working with protect / dispose and the Boehm GC, but I'm not sure if manual memory management for vectors or a different approach altogether would lead to a smoother approach to multithreading. I might make some issues for ^^^ or just check out neo more and the issues you've already created first. I can't promise a lot of time, but I'll contribute whatever I can.