Understanding this line from vanilla tick set up

I’m wondering what this part of the line, it is a conditional does: not min(timesym~2#key flip value@)each t

In particular why there is an @ Appy here?

It’s creating a unary projection / composition for the part in brackets, could achieve the same with a lamda function:

 

q)(timesym~2#key flip value@) ~[timesym]#[2]!+@[.:] q)(timesym~2#key flip value@) each t 110b q){timesym~2#key flip value x} each t 110b

 

* there is an overhead with using lambdas so in tick it’s preferred to be as efficient as possible 

Where u, v, w, etc. are unaries then u v w@ is a unary composition equivalent to {u v w x}.

In this case two of the five unaries are projections. A little spacing clarifies:

 

(timesym~ 2# key flip value@) each t