Thanks for the insights, Alex!
On 4/27/20 1:53 PM, Alexander Burger wrote:
This means, a pointer to a cell points direcly to its CAR, while a pointer to a
symbol points to its VAL. In both cases (car ...) or (val ...) are just a single
pointer derefernces (memory fetches).
Ah, so car and val are effectively synonyms, and it's easier to allow
that then prevent :)
3. Again from curiosity, I'm wondering why the
bytes of the name are seemingly stored
"backwards"? I'm assuming this also provides
some performance optimization.
Correct. The first character(s) need to be accessed more prominently.
Hmm... because checking the first byte/character is just a mask, rather
than shift & mask?
-wilhelm
--
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe