How MRI's symbol implemented?

Hi, current Ruby MRI symbols table was implemented using hash right?

and those list of symbols was not garbage collected right?

just want give a suggestion to ruby core implementation, that symbols
could be implemented using HAT-Trie → as fast as hash but take less

please don’t flame me T_T

Thank you for the pointer.

Please post to ruby-core ML about the implementation.

Yes, it’s using a hash table, but no, the reason symbols can’t be
garbage-collected is not the hash table.