2011-07-30 5 views
3

this answer私はppp.rbについて読んだことがあります。それは「よく知られている」と言われていますが、Googleではそれについて何も見つかりません。Ruby - ppp.rbとは何ですか?

私はそれが面白かったと私はmy own version of caller_bindingを構築するためにそれを適応しました。

私の知る限り、ppp.rbとは何ですか? "ppp"は何を表していますか?それについての情報はどこにありますか?

+0

公平であれば、OPはこれを「よく知られている」と言っています。私はRubyを5年間使ってきましたが、これまで聞いたことがないので、この質問以外は何も得られません。 –

答えて

6

search of Japanese sites via Google Translateは、多くのブログ投稿とその会話を示しています。どうやら著者のページはこちらです:2006年に書かれているように見え、そしてわけではないので、更新

http://www.rubyist.net/~rubikitch/computer/ppp/

。会話の大半は2006年から7年です。

だから私は「既知の」のOPの定義は、2006年から2007年ごろ日本に限定してもよいでしょうね:)

+1

ありがとうございます!作者のページの翻訳から、PPPは「強力な 'p'」です。私は作者のページから 'ppp-1.0.0.tar.gz'をダウンロードし、ソースを読んでいます。これにはstardardライブラリの' pp'が必要です。 ['pp'はPrettyPrintです](http://ruby-doc.org/stdlib/libdoc/pp/rdoc/files/pp_rb.html)。だから、PPPは "強力なPrettyPrint"です。 –

+0

以前は「ビッグ・イン・ジャパン」(http://en.wikipedia.org/wiki/Big_in_Japan_%28phrase%29)! –

1

は混乱のためすみませんが、それは本当に、そのハック値でよく知られていました当時の。 1つの理由は、元の著者がRubyの核心ハッカーであるためです。そのため、当時の大手Rubyハッカーのブログに従っていた人は誰も知っていました。

唯一の問題は、Rubyのバグ(どれがどちらか確かではない)に依存していたため、バグが修正されるとすぐに消え去ることでした。最近のRubyのプログラマーはそれについて聞いたことがないのは不思議ではありません。

私のバージョンはバグに依存しませんが、1.9に問題がありました。 Rubyのバグが異なるため(#4347 - これは1.9.3で修正されていると思います) Rubyにはバグがあり、新しいバージョンではそれができなかったため、元々はうまくいきました:-)

+0

ありがとうございます!それは面白い話です。 :) –

関連する問題