Функциональные объекты в Smalltalk (или выполнение блоков без `value:`)

Возможно ли отправить анонимное сообщение объекту? Я хочу составить три таких объекта (подумайте о FP):

 " find inner product "
 reduce + (applyToAll * (transpose #(1 2 3) #(4 5 6)))

где reduce , applyToAll и transpose являются объектами, а + , * и два массива являются аргументами, передаваемыми анонимным сообщениям, отправляемым этим объектам. Можно ли добиться того же с помощью блоков? (но без явного использования значения : ).

6
задан Vijay Mathew 8 November 2010 в 06:45
поделиться