2015-05-11 73 views
13

在挖掘Pharo時,我最深刻的印象之一是Finder可以通過示例找到答案。我以前只能在像Haskell這樣的語言中看到過,在那裏可以確定函數沒有副作用。 Pharo如何設法以安全,高性能和無副作用的方式實現這一點?如何在Pharo Finder中查找實例?

回答

12

魔術:)

其實......雖然我一直夢想着從創建自動測試列表,但現實是,我們手工維護安全消息(顯然容易出錯的列表;我認真懷疑它是100%準確的)。見MethodFinder>>#initialize

所以一招,但不完全是魔法;)

+5

謝謝!順便說一下,我正在使用這個功能來熔化這裏的臉部:http://devblog.avdi.org/2015/05/11/in-which-i-make-you-hate-ruby-in-7-minutes/ – Avdi

+7

值得注意的是Pharo繼承了Squeak Smalltalk的這一能力。 Method Finder(Ted Kaehler)現在已超過15歲)。 –

+3

吱吱聲是,而且會很棒,Pharo以此爲基礎,並且非常重視讓Squeak成爲可能的人們的辛勤工作。多謝你們。 – Kilon