タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

rubyとsymbolに関するmanabouのブックマーク (1)

  • RubyのSymbol GCの翻訳記事が良い - rochefort's blog

    (翻訳) Ruby 2.2 のシンボル GC | FIVETEESIXONE この翻訳記事が良かったです。 RubyのSymbolの問題は、Railssecurity update の内容などを何度か見て知ってはいたのですが 仕組みについては知りませんでした。 対応方法 Narihiro Nakamura は、この問題への回避策として、 C の世界の「Immortal Symbol (不死のシンボル)」と Ruby の世界の「Mortal Symbol (死ぬ運命にあるシンボル)」を区別するというアイデアを提唱しました。 基的に、Ruby の実行時に (to_sym などによって) 動的に生成されるすべてのシンボルは、 ガーベージコレクションの対象とすることができます。その理由は、 それらのシンボルが Ruby インタプリタの内部で利用されることはないためです。 一方、新しいメソッ

    RubyのSymbol GCの翻訳記事が良い - rochefort's blog
  • 1