Jump to content

Q (programming language from Kx Systems)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Billgordon1099 (talk | contribs) at 17:54, 26 July 2008 (Make a stub page for Q). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
Q
Paradigmarray, functional
Designed byArthur Whitney
DeveloperKx Systems
First appeared2003[1]
Typing disciplinedynamic, strong
Influenced by
A+, APL, Scheme, K

Q is a proprietary array processing language developed by Arthur Whitney and commercialized by Kx Systems. The language serves as the foundation for KDB, an in-memory, column-based database, and other related financial products. The language is built on top of K[2] and provides access to the underlying K interpreter. One enhancement in Q is it provides access to database dictionaries and tables in a manner similar to APL's arrays.[1]

See also

  • APL, the first array language
  • J, another APL-inspired language
  • K, bootstrap language for Q
  • Q For Mortals: A Tutorial in Q Programming, by Jeffry A Borror, ISBN 78-1434829016

References

  1. ^ a b Q Language Widening the Appeal of Vectors, Vector UK
  2. ^ Abridged Q Language Manual