Q (programming language from Kx Systems)

Q (programming language from Kx Systems)

Infobox programming language
name = Q
logo =
paradigm = array, functional
year = 2003citation|url=http://vector.org.uk/weblog/archive/000036.html|title=Q Language Widening the Appeal of Vectors|publisher=Vector UK]
designer = Arthur Whitney
developer = Kx Systems
latest release version =
latest release date =
typing = dynamic, strong
implementations =
dialects =
influenced_by = A+, APL, Scheme, K
influenced =

Q is a proprietary array processing language developed by Arthur Whitney and commercialized by Kx Systems. The language serves as the query language for KDB+, an in-memory, column-based database. Kdb+ is based upon K, a terse variant of APL. Q is a thin wrapper around K, providing a more readable, English like interface [citation|url=http://kx.com/q/d/q.htm|title=Abridged Q Language Manual] .

ee also

* APL, the first array language
* J, another APL-inspired language
* K, bootstrap language for Q
* Q For Mortals: A Tutorial in Q Programming, by Jeffry A Borror, ISBN 78-1434829016

References

External links

* [http://www.kx.com kxsystems]
* [http://www.kx.com/products/database.php Official page for KDB+]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Programming language — lists Alphabetical Categorical Chronological Generational A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that… …   Wikipedia

  • Programming language theory — (commonly known as PLT) is a branch of computer science that deals with the design, implementation, analysis, characterization, and classification of programming languages and programming language features. It is a multi disciplinary field, both… …   Wikipedia

  • Programming Language Design and Implementation — (PLDI) is one of the ACM SIGPLAN s most important conferences. The precursor of PLDI was the Symposium on Compiler Optimization, held July 27–28, 1970 at the University of Illinois at Urbana Champaign and chaired by Robert S. Northcote. That… …   Wikipedia

  • Programming language specification — A programming language specification is an artifact that defines a programming language so that users and implementors can agree on what programs in that language mean.A programming language specification can take several forms, including the… …   Wikipedia

  • Haskell (programming language) — Haskell Paradigm(s) functional, lazy/non strict, modular Appeared in 1990 Designed by Simon Peyton Jones, Lennart Aug …   Wikipedia

  • Mesa (programming language) — Mesa Appeared in 1970s and 80s Developer Xerox PARC Typing discipline strongly typed Influenced by ALGOL Influenced Java, Modula 2, Cedar Mesa was an innovat …   Wikipedia

  • MUF (programming language) — MUF (short for Multi User Forth ) is a Forth based programming language used on TinyMUCK MUCK servers and their descendants, including Fuzzball MUCK, ProtoMUCK and GlowMUCK. MUF is the system programming language for TinyMUCK systems. Many… …   Wikipedia

  • Oz (programming language) — Oz Paradigm(s) multi paradigm: logic, functional, imperative, object oriented, constraint, distributed, concurrent Appeared in 1991 Designed by Gert Smolka, his students Developer Mozart …   Wikipedia

  • Abbreviated Test Language for All Systems — (ATLAS) is a MILSPEC language for automatic testing of avionics equipment. It is a high level computer language and can be used on any computer whose supporting software can translate it into the appropriate low level instructions.HistoryThe… …   Wikipedia

  • APL (programming language) — APL Paradigm(s) array, functional, structured, modular Appeared in 1964 Designed by Kenneth E. Iverson Developer Kenneth E. Iverson …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”