Help on K

Hi all,I am quite new on this topic because I recently assumed someresponsibility to maintain some legacy K code. I appreciate if anyonecan help me with some questions.1. How are K, Q, kdb+ related to each other? kdb+ on top of Q, whichis on top of K?2. Is there any documentation on K around to help understand thelegacy K code? Or the docs on Q almost equally applies to K? What arethe differences?3. How does \kr work in K? It seems to produce some .kr file from .kfiles.4. The version of K I am using is 2.95, which seemed to be around in2003. Is that very old? What is the state of art?Thanks,GH

> 1. How are K, Q, kdb+ related to each other? kdb+ on top of Q, which> is on top of K?kdb+ is the next generation of kdb.The language of choice is Q.Q is a superset of k.> 2. Is there any documentation on K around to help understand the> legacy K code? Or the docs on Q almost equally applies to K? What are> the differences?You need the documentation for that version of k.> 3. How does \kr work in K? It seems to produce some .kr file from .k> files.kr compiles and encrypts the source so that it cannot be read by others.A similar feature for functions in scripts for kdb+ is_ filename.qgenerating filename.q_> 4. The version of K I am using is 2.95, which seemed to be around in> 2003. Is that very old? What is the state of art?Yes, but that’s quite close to the latest version for K3.kdb+ 2.6 is the latest release for the follow on product.Hope this helps,Charlie