Thursday, 9 June 2011

Best way to learn Q / KDB programming

Developers with only an imperative programming background (C, C++, Java, etc.) have a learning curve with the highest gradient and to overcome, there are two programming paradigms that need to be understood:

1. Function programming: high-order functions, projections (currying), closures, etc.
2. Array Processing Language: right-to-left evaluation, vector algebra

Once a good grasp of these paradigms has been developed then the rest should be a nice, relaxing downhill descent.

No comments:

Post a Comment