I have a question about elisp vectors.
Are integers and characters actually stored (efficiently) inside the vector or via a reference (pointer)?
Vectors can hold arbitrary objects; For example:
(setq v (make-vector 10 nil)) (aset v 0 "Hello World")
In this case it's obvious that the vector cell 0 keeps a reference (pointer) to the string "Hello World".
But what about integers/characters?
(aset v 1 ?X)
Is the character X actually stored inside the vector's cell 1?