# Official Q Language Reference Manual?

**URL:** <https://forum.kx.com/t/official-q-language-reference-manual/9999>\
**Category:** Community Support\
**Tags:** kdb-and-q\
**Created:** [June 19, 2015, 10:16pm UTC](https://forum.kx.com/t/official-q-language-reference-manual/9999 "2015-06-19T22:16:00Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![erik\_friis1](https://avatars.discourse-cdn.com/v4/letter/e/ee59a6/32.png) [@erik\_friis1](https://forum.kx.com/u/erik_friis1)\
**Post date:** [June 19, 2015, 10:16pm UTC](https://forum.kx.com/t/official-q-language-reference-manual/9999/1 "2015-06-19T22:16:00Z")

</div>

I have the Q For Mortals book and Q-Tips, but was wondering if there is any official Q Language Reference Manual that covers the behavior of the language in a more complete fashion. &nbsp;To me these two books are relatively good tutorials, but are not definitive. &nbsp;I have seen the Abridged Reference by Arthur Whitney and Don Orth’s documentation but these are more like quick references if you already know the language. &nbsp;Thanks for any info.

---

<div class="post-metadata">

**Author:** ![charlie1](https://avatars.discourse-cdn.com/v4/letter/c/ec9cab/32.png) [@charlie1](https://forum.kx.com/u/charlie1)\
**Post date:** [June 22, 2015, 9:46am UTC](https://forum.kx.com/t/official-q-language-reference-manual/9999/2 "2015-06-22T09:46:00Z")

</div>

code.kx.com is the official documentation from kx.

Although the first release of kdb+ was in 2003, code.kx was not born until ~2006. It is a wiki, maintained by Kx and experienced kdb+ users/experts from the community; when we notice people asking for the same relevant information, we try to document it on code.kx.

---

<div class="post-metadata">

**Author:** ![Himanshu1](https://avatars.discourse-cdn.com/v4/letter/h/7cd45c/32.png) [@Himanshu1](https://forum.kx.com/u/Himanshu1)\
**Post date:** [June 25, 2015, 4:12pm UTC](https://forum.kx.com/t/official-q-language-reference-manual/9999/3 "2015-06-25T16:12:00Z")

</div>

Q for Mortals is the best resource out there to start learning q. It’s thorough and covers all the basics in detail. Once you have read that, you can start looking into other resources on the web.&nbsp;

I use Kx Reference page for quick lookup on syntax. It’s a very good and quick resource but sometimes it can lack some details.

There are other blogs/sites that are helpful too…some of them are still being updated whereas others (blogs) are not being updated anymore for some reason.

Once you get comfortable with q/kdb, start reading First Derivative’s White Papers. They are good for understanding kdb architecture and all the magic that happens under the hood.&nbsp;

Here is a list():

1. kdbfaq&nbsp; great blog covering diverse topics
2. timestored&nbsp; nice tutorials covering basic concepts
3. Life is a list&nbsp; Great blog on q with several hidden q features
4. qKdb - This one is more analytical and only has few posts.&nbsp;
5. Enlist q - I manage this blog and try to update it on a regular basis.

Hope this helps!

---

<div class="post-metadata">

**Author:** ![abby](https://avatars.discourse-cdn.com/v4/letter/a/48db29/32.png) [@abby](https://forum.kx.com/u/abby)\
**Post date:** [June 25, 2015, 8:34pm UTC](https://forum.kx.com/t/official-q-language-reference-manual/9999/4 "2015-06-25T20:34:00Z")

</div>

Also check out&nbsp;kxcommunity.com&nbsp;which is a blog of kdb+ blogs for more blogs and other helpful info.

---

<div class="post-metadata">

**Author:** ![LamHinYan](https://avatars.discourse-cdn.com/v4/letter/l/35a633/32.png) [@LamHinYan](https://forum.kx.com/u/LamHinYan)\
**Post date:** [June 26, 2015, 3:38am UTC](https://forum.kx.com/t/official-q-language-reference-manual/9999/5 "2015-06-26T03:38:00Z")

</div>

academic stuff here

[http://cs.nyu.edu/shasha/papers/hpts.pdf](http://cs.nyu.edu/shasha/papers/hpts.pdf)

[http://www.jsoftware.com/papers/tot.htm](http://www.jsoftware.com/papers/tot.htm)
