This is the mail archive of the guile@cygnus.com mailing list for the guile project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
; Stop me if I go wrong here... ; ; Symbols are stored in a common hash table so that the actual symbol string ; value is only stored once. As new code comes in through the `read' parser ; the symbol hash table grows to handle the new symbols comming in ; and all instances of a given symbol get exactly the same SCM value ; (which points to the string value and some properties and things). As I understand it, this is not quite true --- symbols are stored in a per-module hash table. However, keywords are stored in a global table. So the problem is still there. However, I suspect that it's something the module system fix could cure. Andrew aarchiba@undergrad.math.uwaterloo.ca