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.

1 Comment

  1. duckbones
    August 28, 2012 / 7:18 am

    Hi,

    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 ?

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.