Received: by 10.100.46.10 with SMTP id t10mr287733ant.18.1221818291408; Fri, 19 Sep 2008 02:58:11 -0700 (PDT)Date: Fri, 19 Sep 2008 02:58:11 -0700 (PDT)X-IP: 203.206.204.125User-Agent: G2/1.0X-Google-Token: tQkX6wwAAACcd5USwcbGDTn_BwDa-4LEX-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1 (.NET CLR 3.5.30729),gzip(gfe),gzip(gfe)Message-ID: <624dbaf9-c482-41dc-85cc-cdd1031b89d8@a18g2000pra.googlegroups.com>Subject: J vs Kdb+/QFrom: jph To: “Kdb+ Personal Developers” X-Google-Approved: charles.g.skelton@googlemail.com via email at 2008-09-19 09:59:55I’m considering investing some time to learn Kdb+ and Q. I have done areasonable amount of development in J before, and understand that Qshares the same APL heritage.Can anyone familiar with both languages tell me what the keydifferences, and pros/cons are?TIA, Jeremy
i’m familiar with, but not an experienced user of kdb, k and j. q isdesigned to look a little like sql (select …) but has quite a richset of primitives. q is a cut-down k – i don’t think the rankoperator comes up in q (but it does in k). there’s a page in wikipediafor k (search for k programming language) that is a great overview. kincludes hash maps (or dictionaries) explicitly. i think k is greatand arthur is an amazing inventor.did you notice the announcement of JDB on the j mailing lists?ta, jack
q has rank and xrank functions (not that i’ve ever used them)be aware most of the k stuff on wikipedia is k3, and not guaranteed towork in k4On Fri, Sep 19, 2008 at 9:43 PM, Jack Andrews wrote:>> i’m familiar with, but not an experienced user of kdb, k and j. q is> designed to look a little like sql (select …) but has quite a rich> set of primitives. q is a cut-down k – i don’t think the rank> operator comes up in q (but it does in k). there’s a page in wikipedia> for k (search for k programming language) that is a great overview. k> includes hash maps (or dictionaries) explicitly. i think k is great> and arthur is an amazing inventor.>> did you notice the announcement of JDB on the j mailing lists?>> ta, jack>> >>– Aaron Daviesaaron.davies@gmail.com