« Why can’t I use exec on partitioned tables? | Main | What does error output 'nyi mean? »

What's the difference between kdb, kdb+, k, k4 and q?

kdb is the predecessor to kdb+®.  At one point kdb was an application on top of k.   At kdbfaq, we refer to kdb+® as kdb. q is the programming language of kdb. It's a small layer of syntatic sugar on top of k, plus several significant extensions and new datatypes. k4 is simply an old name for q.

See $QHOME/q.k to see how much of q is written in k.

PrintView Printer Friendly Version

EmailEmail Article to Friend

Reader Comments (1)


I'm completely new to this, so apologies in advance...

Re : "It's a small layer of syntatic sugar on top of k"
Does this mean I can run any K syntax at the Q prompt ?

August 28, 2012 | Registered Commenterduckbones

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
All HTML will be escaped. Textile formatting is allowed.