Array objects can be implemented as regular objects. We can reserve an id for a slot, which will point to an ArrayBuffer of indexed slots. The trouble is that the array buffer will need to be scanned (they are treated as leaf objects). It's possible that we can add CoreType typing to ArrayBuffer objects.
Array objects can be implemented as regular objects. We can reserve an id for a slot, which will point to an ArrayBuffer of indexed slots. The trouble is that the array buffer will need to be scanned (they are treated as leaf objects). It's possible that we can add CoreType typing to ArrayBuffer objects.