Project

General

Profile

Feature #2080

Updated by ko1 (Koichi Sasada) over 8 years ago

=begin 
  
  [ruby-core:24673]に見るように、Proc#to_sourceやMethod#to_sourceがあると、1.8時代にnode.hを利用してしまっていたようなライブラリの問題の多くを解決できます。そこでnodeやiseqに元のソースコードを持たせておいて、必要に応じてiseqから取得することを提案します。 
 
  一般的にはコードは処理データに比べて十分に小さいので、メモリ所要量の増加は許容範囲ではないでしょうか。 
 
  例: 
   proc = ->(x, y) { 
     x + y 
   } 
   proc.to_source #=> "x + y" 
 
 =end 
 

Back