Project

General

Profile

Actions

Feature #2080

closed

Proc#to_source, Method#to_source

Added by yugui (Yuki Sonoda) about 15 years ago. Updated almost 7 years ago.

Status:
Rejected
Target version:
[ruby-dev:39301]

Description

=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


Related issues 1 (0 open1 closed)

Blocks Ruby master - Feature #1857: install *.h and *.incClosed08/02/2009Actions
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0