2011-07-30 57 views
3

this answer我讀過關於ppp.rb。它被稱爲「衆所周知的」,但在Google上找不到它。Ruby - 什麼是ppp.rb?

我發現它很有趣,我已經調整它來構建my own version of caller_binding

但是,據我所知,什麼是ppp.rb? 「ppp」代表什麼?我在哪裏可以找到關於它的信息?

+0

公平地說,OP以相當不負責任的方式將其描述爲「衆所周知的」。我已經使用Ruby 5年了,從來沒有聽說過它,Google除了這個問題之外什麼都沒有產生。 –

回答

6

A search of Japanese sites via Google Translate顯示了很多關於它的博文和對話。顯然,作者的網頁是在這裏:

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

這似乎已在2006年被寫入,而且由於沒有更新。大部分對話都在2006 - 7年的時間範圍內。

所以我說的「知名」可能僅限於日本大約2006-2007 :)

+1

謝謝!從作者頁面的翻譯中,PPP是「強大的'p'」。我已經從作者的頁面下載了'ppp-1.0.0.tar.gz'並且閱讀了來源,它需要來自stardard library的'pp'。 ['pp'是PrettyPrint](http://ruby-doc.org/stdlib/libdoc/pp/rdoc/files/pp_rb.html)。所以,PPP是「強大的漂亮印記」。 –

+0

曾經是[日本的大](http://en.wikipedia.org/wiki/Big_in_Japan_%28phrase%29)! –

1

請原諒我的困惑OP的定義,但它是真的很好,以其破解值當時。其中一個原因是因爲原作者是Ruby的核心黑客 - 所以當時跟隨主要Ruby黑客博客的每個人都知道這一點。

唯一的問題是它依賴於Ruby的bug(不知道哪個bug),所以一旦bug修復,它就會很快消失。難怪最近的Ruby程序員從來沒有聽說過它。

我的版本不依賴於一個bug,但有1.9的問題。[012]由於Ruby中的不同錯誤(#4347 - 我認爲這與1.9.3是固定的)。所以原來的工作,因爲Ruby有一個錯誤,新版本並沒有因爲它:-)

+0

謝謝你的寫作!這是一個有趣的故事。 :) –