2015-05-11 15 views
13

Pharo'ya kazarken en çok etkilendiğim şeylerden biri, Finder'ın örnek bulmasıdır. Daha önce bunu sadece bir fonksiyonun yan etkisi olmadığı kesin olarak bilinebilen Haskell gibi dillerde görmüştüm. Pharo bunu nasıl güvenli, verimli ve yan etki yaratacak şekilde yönetmeyi başarabilir?Örnekte nasıl bulunur Pharo Finder'da çalışır?

cevap

12

Sihirli :) Aslında

... Ben otomatik testlerden listesi oluşturma hayalini kurduğum halde, gerçekte elle güvenli mesajları (besbelli hata eğilimli bir listesini tutmak olmasıdır; ben ciddi Şüphesiz% 100 doğrudur). Bakınız MethodFinder>>#initialize.

Yani bir numara, ama tam olarak sihir değil;)

+5

Teşekkürler! BTW, yüzleri burada eritmek için bu yeteneği kullanıyorum: http: //devblog.avdi.org/2015/05/11/in-which-i-make-you-hate-ruby-in-7-minutes/ – Avdi

+7

Pharo'nun bu yeteneği Squeak Smalltalk'tan miras aldığını belirtmek gerekir. Yöntem Bulucu (Ted Kaehler tarafından) şu anda 15 yaşından büyüktür). –

+3

Squeak harikaydı ve harika olacaktı, Pharo buna dayanıyor ve Squeak'i mümkün kılan insanların zor işlerine çok borçludur. Teşekkürler beyler. – Kilon