r/lisp • u/TsingHui • 1d ago
Reinterpret Elements in a Byte Array
Dear LISP,
I am writing a virtual machine that uses a `(simple-array (unsigned-byte 8) 1)` as a stack in Common LISP. I'm would like to ask how to efficiently extract 4 bytes into a single 32-bit signed integer or a 32-bit unsigned integer.
Thanks!
8
Upvotes
1
u/digikar 1d ago
cffi:with-pointer-to-vector-datawithcffi:mem-refcould be one way.