22:53:24Bikewe might need to add non-simple-array-but-still-a-vecxtor classes for all element types
22:53:57drmeisterAlso - does implementing static vectors mean we implement a simple vectors that point at arbitrary memory? Or do I want to allocate our current simple vectors in a non-moving pool?
22:55:14drmeisterRe "we might need to add non-simple-array-but-still-a-vector classes for all element types" - do you mean C++ classes or Common Lisp classes?
22:57:00drmeisterCurrently MDArray_O doesn't have a slot for its class - where does it get it from? The stamp?
22:57:55drmeisterNo hurry - I have to go for a couple of hours.
22:58:45Bikefrom the header, isn't it? same as any other clasp C++ object
23:15:57Bikeand we probably don't want to allocate all simple vectors in unmoving pools
23:16:31Shinmeradrmeister: if you allocate a static vector, you allocate that specific vector in an unmoving pool.
23:16:51Shinmerastatic vectors need to be explicitly requested.
23:17:57Shinmerathough many implementations also offer a way to retrieve a pointer to array contents of simple-array vectors, within a dynamic extent that pins that vector for the duration.
23:18:49Shinmeraeg, sb-sys:with-pinned-objects and sb-sys:vector-sap