Stelian Ionescu <stelian.ionescu-z...@poste.it> writes: > Attached is an implementation for SBCL. make-static-vector only > allocates instances of (simple-array (unsigned-byte 8) (*)) but that can > be extended to other unboxed arrays. > The current sharable vector interface doesn't work very well because it > doesn't allow me for instance to pin a list of vectors, but only a > single vector at a time. Also, I'd prefer to avoid pinning at all given > how it interferes with the GC.
Thanks Stelian! This would be really useful as the pinning business with shareable-byte-vectors is a real nuisance. If the current shareable-byte-vector interface is going to be reworked can I suggest that we allow (at least) simple-array single-float/double-float as well? Why not just allow all unboxed array types the underlying Lisp supports? . . . Or a limited sensible subset? Having portable unboxed C-sharable float arrays would be great for our numeric work. I should be very happy to make the Allegro CL interface. _______________________________________________ cffi-devel mailing list cffi-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/cffi-devel