# poll: k|q

**URL:** https://forum.kx.com/t/poll-k-q/6148
**Category:** Community Support
**Tags:** kdb-and-q
**Created:** [July 31, 2009, 7:55pm UTC](https://forum.kx.com/t/poll-k-q/6148 "2009-07-31T19:55:00Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![k\_os\_tao](https://avatars.discourse-cdn.com/v4/letter/k/a9a28c/32.png) [@k\_os\_tao](https://forum.kx.com/u/k_os_tao)
#### Post date: [July 31, 2009, 7:55pm UTC](https://forum.kx.com/t/poll-k-q/6148/1 "2009-07-31T19:55:00Z")

</div>

Poll for experienced k/q programmers:1. Does k dominate your code vs q?2. Do you prefer k to q in general?3. Would you recommend a new user focus on k rather than q?In the spirit of k, please present responses as a boolean vector oflength 3 (e.g., 111b).

---

<div class="post-metadata">

### Author: ![jake\_mccrary](https://avatars.discourse-cdn.com/v4/letter/j/ecc23a/32.png) [@jake\_mccrary](https://forum.kx.com/u/jake_mccrary)
#### Post date: [July 31, 2009, 8:48pm UTC](https://forum.kx.com/t/poll-k-q/6148/2 "2009-07-31T20:48:00Z")

</div>

User-Agent: G2/1.0X-Google-Token: Wcw5wgwAAAArmeBPfyfFOvb7OBy2ZaYtX-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux x86\_64; en-US; rv:1.9.0.12) Gecko/2009070811 Ubuntu/9.04 (jaunty) Firefox/3.0.12,gzip(gfe),gzip(gfe)Message-ID: \<4c09ddfe-c029-4e4a-9dd8-2d1eaad26922@c14g2000yqm.googlegroups.com\>Subject: Re: poll: k|qFrom: “jake.mccrary” To: “Kdb+ Personal Developers” X-Google-Approved: [simon.garland@gmail.com](mailto:simon.garland@gmail.com) via web at 2009-08-01 07:35:53000bOn Jul 31, 1:55?pm, “k.os.tao” \<k.os…\> wrote:\> Poll for experienced k/q programmers:\>\> 1. Does k dominate your code vs q?\> 2. Do you prefer k to q in general?\> 3. Would you recommend a new user focus on k rather than q?\>\> In the spirit of k, please present responses as a boolean vector of\> length 3 (e.g., 111b).\</k.os…\>

---

<div class="post-metadata">

### Author: ![trieder](https://avatars.discourse-cdn.com/v4/letter/t/a587f6/32.png) [@trieder](https://forum.kx.com/u/trieder)
#### Post date: [July 31, 2009, 10:32pm UTC](https://forum.kx.com/t/poll-k-q/6148/3 "2009-07-31T22:32:00Z")

</div>

Kx recommends q over k. I write all new code in q and only write k when modifying k existing k code. New users should focus on q as it’s more readable and easier to learn (in my opinion).

---

<div class="post-metadata">

### Author: ![Aaron\_Davies](https://avatars.discourse-cdn.com/v4/letter/a/8e7dd6/32.png) [@Aaron\_Davies](https://forum.kx.com/u/Aaron_Davies)
#### Post date: [August 1, 2009, 4:58am UTC](https://forum.kx.com/t/poll-k-q/6148/4 "2009-08-01T04:58:00Z")

</div>

X-Mailer: Apple Mail (2.935.3)On Aug 1, 2009, at 2:55 AM, k.os.tao wrote:\> Poll for experienced k/q programmers:\>\> 1. Does k dominate your code vs q?\> 2. Do you prefer k to q in general?\> 3. Would you recommend a new user focus on k rather than q?\>\> In the spirit of k, please present responses as a boolean vector of\> length 3 (e.g., 111b).000bi mostly treat k as a puzzle and an intellectual exerciseq is much more suited to large-scale development (in q terms, i.e. anything more than a couple lines)occasionally i’ll write small utility functions in k, since they sometimes seem more elegant that waye.g., filter:{y@&x@y} instead of {y where x y}

---

<div class="post-metadata">

### Author: ![Attila](https://avatars.discourse-cdn.com/v4/letter/a/b9bd4f/32.png) [@Attila](https://forum.kx.com/u/Attila)
#### Post date: [August 1, 2009, 11:55am UTC](https://forum.kx.com/t/poll-k-q/6148/5 "2009-08-01T11:55:00Z")

</div>

X-Mailer: Apple Mail (2.935.3)011bNobody I know of apart from Arthur writes k nowadays \_professionally\_Which is kind of shame because it is ingenious - and has underappreciated advantages over qI would still recommend starting with k over q : it is fun, I think that is the easier way to learn both (or maybe just because I learnt it that way), and you won’t be so frightened if you meet an error message and eventually has to look at q.k. Not many share my opinion regarding this though. AttilaOn 31 Jul 2009, at 20:48, jake.mccrary wrote:\>\> 000b\>\> On Jul 31, 1:55 pm, “k.os.tao” \<k.os…\> wrote:\>\> Poll for experienced k/q programmers:\>\>\>\> 1. Does k dominate your code vs q?\>\> 2. Do you prefer k to q in general?\>\> 3. Would you recommend a new user focus on k rather than q?\>\>\>\> In the spirit of k, please present responses as a boolean vector of\>\> length 3 (e.g., 111b).\>\> \>\</k.os…\>

---

<div class="post-metadata">

### Author: ![xapwing](https://avatars.discourse-cdn.com/v4/letter/x/5fc32e/32.png) [@xapwing](https://forum.kx.com/u/xapwing)
#### Post date: [August 1, 2009, 12:40pm UTC](https://forum.kx.com/t/poll-k-q/6148/6 "2009-08-01T12:40:00Z")

</div>

Hi,  
  
this poll is unclear, because the answer depends on “endianity” ;-)  
Better like so:  
?? Poll for experienced k/q programmers:  
  
?? Does k dominate your code vs q??? ? ??? 001 means true; 000 means false  
?? Do you prefer k to q in general??? ? ??? ? 010 means true; 000 means false  
?? Would you recommend a new user focus on k rather than q? 100 means true; 000 means false  
  
?? The answer would be the ORed result

2009/7/31 k.os.tao \<k.os.tao@gmail.com\>

> Poll for experienced k/q programmers:
> 
> 1. Does k dominate your code vs q?
> 2. Do you prefer k to q in general?
> 3. Would you recommend a new user focus on k rather than q?
> 
> In the spirit of k, please present responses as a boolean vector of  
> length 3 (e.g., 111b).

---

<div class="post-metadata">

### Author: ![trieder](https://avatars.discourse-cdn.com/v4/letter/t/a587f6/32.png) [@trieder](https://forum.kx.com/u/trieder)
#### Post date: [August 1, 2009, 3:07pm UTC](https://forum.kx.com/t/poll-k-q/6148/7 "2009-08-01T15:07:00Z")

</div>

Attila,

What do you think are the under appreciated advantages?

Tim

---

<div class="post-metadata">

### Author: ![Attila](https://avatars.discourse-cdn.com/v4/letter/a/b9bd4f/32.png) [@Attila](https://forum.kx.com/u/Attila)
#### Post date: [August 1, 2009, 6:38pm UTC](https://forum.kx.com/t/poll-k-q/6148/8 "2009-08-01T18:38:00Z")

</div>

terseness, simpleness, regularityOn 1 Aug 2009, at 15:07, Tim Rieder wrote:\> Attila,\>\> What do you think are the under appreciated advantages?\>\> Tim\>\> On Sat, Aug 1, 2009 at 6:55 AM, Attila Vrabecz \<attila.vrabecz\> \> wrote:\>\> 011b\>\> Nobody I know of apart from Arthur writes k nowadays _professionally_\> Which is kind of shame because it is ingenious - and has\> underappreciated advantages over q\> I would still recommend starting with k over q : it is fun, I think\> that is the easier way to learn both (or maybe just because I learnt\> it that way), and you won’t be so frightened if you meet an error\> message and eventually has to look at q.k. Not many share my opinion\> regarding this though.\> Attila\> On 31 Jul 2009, at 20:48, jake.mccrary wrote:\>\> \>\> \> 000b\> \>\> \> On Jul 31, 1:55 pm, “k.os.tao” \<k.os…\> wrote:\> \>\> Poll for experienced k/q programmers:\> \>\>\> \>\> 1. Does k dominate your code vs q?\> \>\> 2. Do you prefer k to q in general?\> \>\> 3. Would you recommend a new user focus on k rather than q?\> \>\>\> \>\> In the spirit of k, please present responses as a boolean vector of\> \>\> length 3 (e.g., 111b).\> \>\> \> \>\>\>\>\>\>\> \>–Apple-Mail-2-258193375Content-Type: text/htmlterseness, simpleness, regularity

On 1 Aug 2009, at 15:07, Tim Rieder wrote:
  

> Attila,  
>   
> What do you think are the under appreciated advantages?  
>   
> Tim  
>   
> 
> On Sat, Aug 1, 2009 at 6:55 AM, Attila Vrabecz \<attila.vrabecz@gmail.com\> wrote:  
>  
> 
> > 011b  
> >    
> > Nobody I know of apart from Arthur writes k nowadays \_professionally\_  
> > Which is kind of shame because it is ingenious - and has  
> > underappreciated advantages over q  
> > I would still recommend starting with k over q : it is fun, I think  
> > that is the easier way to learn both (or maybe just because I learnt  
> > it that way), and you won't be so frightened if you meet an error  
> > message and eventually has to look at q.k. Not many share my opinion  
> > regarding this though.  
> > Attila  
> >  
> > 
> > On 31 Jul 2009, at 20:48, jake.mccrary wrote:  
> >    
> > \>  
> > \> 000b  
> > \>  
> > \> On Jul 31, 1:55 pm, "k.os.tao" \<k.os....@gmail.com\> wrote:  
> > \>\> Poll for experienced k/q programmers:  
> > \>\>  
> > \>\> 1. Does k dominate your code vs q?  
> > \>\> 2. Do you prefer k to q in general?  
> > \>\> 3. Would you recommend a new user focus on k rather than q?  
> > \>\>  
> > \>\> In the spirit of k, please present responses as a boolean vector of  
> > \>\> length 3 (e.g., 111b).  
> > \>  
> > \> \>

  
--Apple-Mail-2-258193375--
