* the SB-SIMD contrib now supports ARM64. (Thanks to Sylvia Harrington)
* AVX512 instructions are now supported on X86-64. (Thanks to Robert Smith and Arthur Miller)
* additional support for SIMD instructions on ARM64 and X86-64. (Thanks to Arthur Miller)
These seem like pretty awesome additions. Does anyone know how SIMD works in SBCL? Is this at the codegen layer? i.e. can it auto-vectorize or anything like that? Or are these intrinsics you have to explicitly ask for?
I'm going pretty deep on Lisp on accident - can anybody give me more context on this?
more context beyond the changelog? what would you like to know?
Looks like you use it explicitly?
https://github.com/sbcl/sbcl/tree/master/contrib/sb-simd
No auto-vectorization yet, but you may find this illuminating: https://www.stylewarning.com/posts/nbody
Great to see the project is still going strong, I kinda want to try CL but I always feel like I don't have a great use-case.
CL can be used pretty much anywhere nowadays, even on the web with ECL wasm compilation.
I have a todo list longer than the Tour de France I want to tackle first!
Great semver number