2011-12-07 49 views
3

我已經在Ola Bini的博客中看到Ruby已經受到CLU語言的影響,但除了多次賦值之外,我不確定其他影響是否存在。任何指導和簡單的例子將是最值得讚賞的。Ruby從CLU借用哪些語言功能?

+1

@close選民:這個問題是如何脫離主題? –

+1

它不是主題。 Stackoverflow有太多狹隘的參與者 –

回答

2

當談到迭代器時,matz曾經提到CLU的唯一時間。其他的一切或多或少直接來自Smalltalk,Lisp,Flavors和Perl。單例類似乎是Ruby獨有的,儘管它們與Smalltalk的元類有關。

+0

阻擋只用於CLU中的迭代器,還是有其他用途? –

2

取決於你想要得到多麼抽象:CLU有迭代器,例外,內存管理,並且是排序OO。

這實際上很有趣。