|
|
|
|
|
by timonoko
101 days ago
|
|
You only need one bit tag and it is for number. Symbols are just list of numbers. Variable is just a nameless place in memory, but often associated with a symbol. Numbers in symbols are printed out as ASCII-characters when it seems appropriate, like after SETQ. Or we could decide that number-list that ends with 0 and contains only range(0x21,0x7F) is printed out as symbol. Does not matter, it is just syntactic sugar. And We do not need strings for much anything. We could of course decide that number-list with ord('"') is printed out as string. The reader could also follow this protocol. I had all this figured out at one time. And I dont remember any major issues. B-) |
|