On 06/01/2013 02:22 PM, ParticlePeter wrote:
Hello,

after watching Walters Talk about Component Programming ( link Bellow )
I was quite fond of his pipelining approach.
I tried the following and had to realize that this way using UFCS isn't
working ( or I do something wrong ).

// I want to write On Canvas1 | draw Shape1 | draw Shape2 | ... in code
( not working ):
canvas1.shape1.shape2.draw()

// Which in essence would be ( working ):
shape2( shape1( canvas1 ) ).draw()
...

UFCS is working with opCall already.

The reason your code does not work is that UFCS only works with module-level symbols (and with the latest release also for locally imported symbols IIRC.)


Reply via email to