Слушатели событий с продолжениями Scala

Предположим, мне нужно написать следующий код графического интерфейса:

widget1.addListener(event1 =>
   handle1(event1)
   widget2.addListener(event2 =>
     handle2(event2)
     widget3.addListener(event3 => handle3(event3))
   )
)

Как бы вы написали его в стиле CPS, используя продолжения Scala?

5
задан hammar 1 June 2013 в 02:50
поделиться