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
First Released
2003 1
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.

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