闭包和对象

思否编辑部

closure

尊敬的大师 Qc Na 和他的学生 Anton 一起散步。Anton 希望能和大师展开一场讨论,于是说道:“老师,我听说对象是个非常好的东西,真的吗?“ 大师不屑地看了他的学生一眼,答道:“愚蠢的孩子,对象不过是穷人的闭包。”

被大师的责骂之后,Anton 辞别了大师,回到了自己的小房间,决定学习闭包。 他认真地阅读了所有的“Lambda: 终极的……”系列论文以及相关资料,然后实现了一个小巧的Scheme解释器,应用了基于闭包的对象系统。 他学会了很多东西,热切地希望能告诉老师自己的进展。

当他再一次和Qc Na散步时,Anton 希望让大师对自己留下深刻印象,他说:“老师,我已经认真地学习了闭包,现在我知道了对象真的是穷人的闭包。“ 大师用手杖敲打了 Anton 一下, 然后说道:”你什么时候能开窍?闭包是穷人的对象。“

就在那一刻,Anton 顿悟了。


译者注:Qc Na 是 Christian Queinnec 和 Norman Adams 的 组合,这两人分别是“闭包是穷人的对象”和“对象是穷人的闭包”这两个论断的发明者)。Anton 取自这个故事的作者的姓名 Anton van Straaten

本则故事源自csail.mit.edu的邮件列表存档,由 SegmentFault 翻译。

阅读 4.7k

SegmentFault_行业快讯
第一时间为开发者提供行业相关的实时热点资讯

思否编辑部官方账号,欢迎私信投稿、提供线索、沟通反馈。

3.3k 声望
105.4k 粉丝
0 条评论

思否编辑部官方账号,欢迎私信投稿、提供线索、沟通反馈。

3.3k 声望
105.4k 粉丝
文章目录
宣传栏