關閉

將閉包和物件視為類似,有時很有用

尊敬的大師 Qc Na 和他的學生 Anton 一起走路。希望提醒大師進行討論,安東說:“師父,我聽說物體是件好事 - 這是真的嗎?” Qc Na 憐憫地看著他的學生並回答說:“愚蠢的學生 - 物件只是一個窮人的封閉。” 被嚴厲批評,安東從他的主人那裡離開並回到他的牢房,打算研究關閉。他仔細閱讀了整個“Lambda:The Ultimate …”系列論文及其表兄弟,並實現了一個帶有基於閉包的物件系統的小型 Scheme 直譯器。他學到了很多,並期待通知他的主人他的進步。

在他與 Qc Na 的下一次行走中,安東試圖通過說“師父,我已經努力研究這件事,並且現在明白物體真的是一個窮人的封閉物”來打動他的主人。Qc Na 用他的棍子打了安東,說:“你什麼時候學習?閉鎖是窮人的目標。” 那一刻,安東開悟了。

來源: http//c2.com/cgi/wiki ?ClosuresAndObjectsAreEquivalent