Q is an array programming language developed by Arthur Whitney and Kx Systems, first released in 2003 as the query and programming language embedded in the kdb+ time-series database, itself widely used in financial trading systems for its speed at processing large volumes of time-stamped data. Q is a terse, vector-oriented language descended from Whitney's earlier language K, itself descended from APL, and combines array-processing operators with an embedded SQL-like query language for working directly against kdb+ tables.
Facts
First Released SignificanceQ is an array processing language developed by Arthur Whitney, and one of its use cases is financial time series analysis. 1 Execution Model Connections
Built On
Direction correction: Q was built by Arthur Whitney on top of K, not the reverse.
Follows Typing Discipline
Source Q (programming language from Kx Systems), Wikipedia
Source Q (programming language from Kx Systems), Wikipedia
In Field
Source Q (programming language from Kx Systems), Wikipedia
Invented By
Source Q (programming language from Kx Systems), Wikipedia
In the Other Atlases
Developed By
Also in Business Atlas: the developer of this subject.
Sources
1. Q (programming language from Kx Systems), Wikipedia
Lead section, use cases
One of the use cases is financial time series analysis, as one could do inexact time matches.
Article text
Like K, Q is interpreted and the result of the evaluation of an expression is immediately displayed, unless terminated with a semi-colon.
Infobox: released
2003
In Field: Programming Language Theory, Lead sentence
Q is a programming language for array processing, developed by Arthur Whitney.
Follows Typing Discipline: Dynamic Typing, Infobox: typing
dynamic, strong
Follows Typing Discipline: Strong Typing, Infobox: typing
dynamic, strong
Invented By: Arthur Whitney, Lead sentence, designer
developed by Arthur Whitney
In Group: Arthur Whitney Array Languages, Lead
Q is a programming language for array processing, developed by Arthur Whitney.
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.