Languages Features Calendar CSV Lists Blog About Sponsor Add Language
GitHub icon



K is a pl created in 1993 by Arthur Whitney.

#424on PLDB 29Years Old 585Users
0Books 1Papers

K is a proprietary array processing language developed by Arthur Whitney and commercialized by Kx Systems. Since then, an open-source implementation known as Kona has also been developed. The language serves as the foundation for kdb+, an in-memory, column-based database, and other related financial products. Read more on Wikipedia...

Example from hello-world:
"Hello World\n"
Example from the Hello World Collection:
/ Hello world in K "Hello world!"

Language features

Feature Supported Example Token
Binary Literals
/ [01]+b
/ [0-9]+[ihtuv]
/ ([0-9]*[.]?[0-9]+|[0-9]+[.]?[0-9]*)[eE][+-]?[0-9]+[ef]?
/ [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}
Line Comments
/ A comment
Semantic Indentation ϴ

Publications about K from Semantic Scholar

title authors year citations influentialCitations
Label-Based Programming Language Semantics in K Framework with SDF Denis Bogdanas 2012 5 0
ion.html · k.html · sather.html

View source

PLDB - Build the next great programming language · v2022 · Day 31 · Docs · Build · Acknowledgements · Traffic Today · Traffic Trends · Mirrors · GitHub ·