Coincidence, I was trying to tacitise a function, and thinking "there's a pattern here, what's it called, over?" and here it is in the cultivation, "Under". ⌊Under (100∘×) 10.6789 truncate to 2 decimal places
trying to make that tacit, while there's that repeated mention of ⍺, looking at the conversion rules.. is this a typo? in dfns.dyalog.com/n_tacit.htm - should it be {⍵}
@Adám Yes indeed! Very interested in the extension of '-'(beaten-up-face)'string-here' to partition with multiple split characters, and in the ∨¨ --- ∊¨ --- pattern which I had found, changing to --- (∨/∊)¨ ----, which I hadn't
I can make a tacit version 2((10*⊣)÷⍨(⌊(10*⊣)×⊢))10.6789
@TessellatingHeckler With the current set of operators, you can only pre-process the right argument, so to preprocess the left, you need main⍨∘pre⍨
@TessellatingHeckler Nowhere. But the ∘ symbol can't be mirrored. If I had the possibility of renaming all the operators, I wouldn't have made ∘X f g Y
@TessellatingHeckler So, I have p÷⍨∘⌊⊢×p←10*⊣ or (⊢÷⍨∘⌊×)∘(10∘*)⍨ if you don't want the assignment.
@TessellatingHeckler That's my point. ∘ is a symmetric symbol, ill suited for its assymetric functionality. Iverson actually used the symbol ⍩ for this. If that had cought on, then the it's mirrored twin's symbol would have been given.
@Adám just realised I wasn't getting it because I can't treat that bit in isolation because the ()∘() pattern makes a single giant function, which is then commuted
@Adám Why does removing the jot 2 ((⊢÷⍨∘⌊×)(10∘*))⍨ 10.6789 throw a syntax error that the function does not take a left argument? I see without the jot it's no longer a single function, but then what function is the outer commute binding to?
It is SO common to confuse dyadic f∘g with an atop. That's what ∘should have been.
Luckily, in 18.0 we're getting f⍤g which can replace f∘g wherever it actually is an atop, that is, when monadic.
The difference between the ambivalent function f∘g and the ambivalent function f⍤g is that the optional left argument becomes the left argument of f in f∘g and of g in f⍤g.