Q (programming language from Kx Systems)
Appearance
Paradigm | array, functional |
---|---|
Designed by | Arthur Whitney |
Developer | Kx Systems |
First appeared | 2003[1] |
Typing discipline | dynamic, 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