Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Q (programming language)

Array Language

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

Sources
1. Q (programming language from Kx Systems), Wikipedia
Lead section, use cases
Quote, Lead section, use cases
One of the use cases is financial time series analysis, as one could do inexact time matches.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.