user3203476
user3203476

Reputation: 509

KDB+/Q: how to understand the definitions in the language reference?

I am trying to understand the definition of an atomic function quoted here: .[f;x]~.[f';x]

Now I believe the . is function application as documented here, but what is f' in the above ?

Upvotes: 0

Views: 145

Answers (1)

charley
charley

Reputation: 91

The statement is saying that the two are equivalent and that using each is not required in an atomic function i.e. .[f;x] is essentially .[f';x]

You can see this in the example given here where + is f and (2;(3 4;5)) x https://code.kx.com/q/basics/atomic/

q).[+;(2;(3 4;5))]
5 6
7
q).[+';(2;(3 4;5))]   / the iterator is unnecessary
5 6
7

where the function + is applied to each item in the nested list using the atomic function

Upvotes: 2

Related Questions