SymbolとString (4)

結局、現在のRubyの実装と上記の方法の違いは、Symbol Tableに登録されていることを、別クラスで表現するか、ビットフラグで表現するかというだけである。
現在の実装方法は、文字列としての内容が同一であれば同一のものとして扱いたいのに、それが利用者からは別のクラスのオブジェクトとして見えているというもので、大変分かりにくい。