Ruby – 什么是ppp.rb?

在这个答案中我读到了关于ppp.rb 。 它被称为“众所周知”,但在Google上找不到任何相关信息。

我发现它很有趣,我已经调整它来构建我自己的caller_binding版本 。

但是,据我所知,什么是ppp.rb ? “ppp”代表什么? 我在哪里可以找到有关它的信息?

通过谷歌翻译搜索日语网站揭示了许多关于它的博客文章和对话。 显然作者的页面在这里:

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

它似乎是在2006年写的,自那以后就没有更新。 大多数谈话都在2006 – 7年的时间框架内。

所以我说OP的“知名”定义可能仅限于日本大约2006-2007 🙂

请原谅我的混乱,但它当时因其黑客价值而闻名。 一个原因是因为原作者是核心的Ruby黑客 – 因此当时关注主要Ruby黑客博客的每个人都知道这一点。

唯一的问题是它依赖于Ruby的bug(不确定哪一个),所以一旦修复了bug,它就会迅速消失。 难怪最近的Ruby程序员从未听说过它。

我的版本不依赖于错误,但有1.9的问题。[012] 由于Ruby中的不同错误(#4347 – 我认为这是用1.9.3修复的)。 原来是因为Ruby有一个bug,新版本没有因为它:-)