CODIGO
log in

Q

AKA kdb+/q, kdb+, k/q

Summary

A general-purpose, array processing programming language originally developed at Morgan Stanley, designed for analytical processing of big data with a focus on financial time series data.

Paradigms

array-oriented, functional, imperative, dataflow

Domains

financial systems, big data, data processing, high-performance computing

Key Features

first-class functions, iterators/generators, meta-programming

Typing

dynamic system, strong typing, full inference, runtime checking, conservative type coercion, no type annotations

Compilation

interpreted

Influenced By

APL, K

Ratings

Startup time
▊▊
▊▊
▊▊
▊▊
▊▊
Memory usage
▊▊
▊▊
▊▊
▊▊
▊▊
Computation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Compilation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Community size
▊▊
▊▊
▊▊
▊▊
▊▊
Learning resources
▊▊
▊▊
▊▊
▊▊
▊▊
Job market demand
▊▊
▊▊
▊▊
▊▊
▊▊
Learning curve
▊▊
▊▊
▊▊
▊▊
▊▊
Cognitive load
▊▊
▊▊
▊▊
▊▊
▊▊
Syntax complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Semantic complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Concurrency ease of use
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib size
▊▊
▊▊
▊▊
▊▊
▊▊
Backwards compatibility
▊▊
▊▊
▊▊
▊▊
▊▊

File extensions

q, k, qsd, qsm

External Links

Status active
Type programming
Created 1993
Designed by Arthur Whitney
Developed by Kx Systems
Morgan Stanley
PyPL Index N/A
TIOBE Index #51-100
GitHub rank N/A

Code Example

Loading...