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 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.
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.