I don't know much about SIMD, it looks like your approach is to figure out how to take nim code and SIMDify it? Sounds like a hard problem. What are your thoughts about the typed approach? Something like [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SIMD](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SIMD) ? You get types for the common SIMD registers and layouts and you use them.
Would you say SIMDify approach puts more work on the compiler to do the optimizations? Is easy to use but hard to make fast? While the SIMDtype approach gives more room for the programmer to be more cleaver? But is harder to use. Do c compilers already use SIMD where they can, or do you always have to use special tricks to get that going?
