Jedną z rzeczy, na które byłem najbardziej pod wrażeniem, kiedy kopałem w Pharo, było to, że Finder mógł znaleźć przykład. Wcześniej widziałem to tylko w językach takich jak Haskell, gdzie można mieć pewność, że funkcja nie ma skutków ubocznych. Jak Pharo udaje się wdrożyć to w sposób bezpieczny, skuteczny i pozbawiony efektów ubocznych?Jak działa find-by-example w Finderze Pharo?
13
A
Odpowiedz
12
Magia :)
Właściwie ... chociaż marzyłem o tworzeniu listy z testów automatycznie, rzeczywistość jest taka, że możemy ręcznie prowadzi wykaz bezpiecznych wiadomości (oczywiście podatne na błędy, a ja poważnie wątpliwości, że jest w 100% dokładne). Zobacz MethodFinder>>#initialize
.
Sztuczka, ale niekoniecznie magia;)
Powiązane problemy
- 1. Pokaż w Finderze nie działa w 10.8
- 2. AppleScript: Otwórz folder w Finderze
- 3. Dodawanie znaczków do ikon plików w Finderze
- 4. Pharo Smalltalk i mySql
- 5. Projekt Pharo na Git
- 6. Przełączanie między otwartymi oknami w Pharo
- 7. Jak działa organizacja zajęć w kategoriach i pakietach w różnych wersjach Pharo?
- 8. Ładowanie Seaside na Pharo 2.0
- 9. Przenoszenie kodu do Pharo 2,0
- 10. Parsowanie komentarzy za pomocą PetitParser w Pharo
- 11. Jak jednoznacznie zidentyfikować okno dialogowe w Pharo/Squeak?
- 12. Jak poprawnie dekodować pliki tekstowe z FileSystemReadStream w Pharo 1.4
- 13. Jak łatwo zmienić czcionki na rodzime w Smalltalk Squeak/Pharo
- 14. Jak przekształcić perspektywę z Atenami/Kairem w Pharo Smalltalk
- 15. Jak ustawić tytuł okna głównego w Squeak i Pharo?
- 16. Wymusza odświeżenie ikony elementu rzeczy w Finderze 10.8.2
- 17. Co reprezentuje ten pharo klasy ikony?
- 18. Jak programowo uzyskać datę "ostatnio otwartą", taką jak wyświetlana w Finderze
- 19. Środowisko Pharo/Squeak z dwoma ekranami
- 20. Trwałość na podstawie obrazów Smalltalk/Pharo - Jak wdrożyć?
- 21. zasoby do nauki smalltalk i pharo?
- 22. Wysyłanie e-maili z Zodiakiem w Pharo smalltalk
- 23. Niestandardowa ikona NSDocument nie jest wyświetlana w Finderze, ale wyświetla się w trybie szybkiego wyszukiwania.
- 24. Jak utworzyć daty w Wielkiej Brytanii z ciągów w Pharo Smalltalk?
- 25. Jak uzyskać dostęp do panelu sterowania nad morzem w Pharo 3.0?
- 26. Dlaczego potrzebny jest plik współdzielonych źródeł w małych dialektach, takich jak Pharo?
- 27. Czy można wdrożyć obraz pharo bez plików .changes i .sources
- 28. Jak wdrożyć ładną aplikację One-Window za pomocą Pharo lub Squeak?
- 29. Jak działa string.unpack w Ruby?
- 30. Działa jak drzewo w Rails3?
Dzięki! BTW, używam tej możliwości topienia twarzy tutaj: http: //devblog.avdi.org/2015/05/11/in-which-i-make-you-hate-ruby-in-7-minutes/ – Avdi
Warto zauważyć, że Pharo odziedziczył tę zdolność od Squeak Smalltalk. The Method Finder (autor: Ted Kaehler) ma teraz więcej niż 15 lat). –
Squeak był i będzie świetny, Pharo jest na nim oparty i tak wiele zawdzięcza ciężkiej pracy ludzi, którzy sprawili, że Pisk jest możliwy. Dzięki chłopaki. – Kilon