Category:K: Difference between revisions

748 bytes added ,  11 months ago
Links to related languages
(added referance to Kona)
(Links to related languages)
 
(2 intermediate revisions by the same user not shown)
Line 1:
{{language|K
|gc=yes
|checking=dynamic
|site=http://www.kx.com/index.php
}}
 
K is a proprietary [[wp:Array_programming|array processing language]] developed by Arthur Whitney and commercialized by Kx Systems. The language serves as the foundation for kdb, an in-memory, column-based database, and other related financial products. The language, originally developed in 1993, is a variant of [[APL]] and contains elements of [[Scheme]]. Advocates of the language emphasize its speed, facility in handling arrays and its expressive syntax.[[#Citations|[1]]]
 
There are many dialects of K named after the versions of K produced by Whitney while working at various companies. K1 and K2 are no longer available. K3, K4, K5 and K6 have been implemented as open-source by various people. K7 has been publicly documented. The current language level under development by Whitney is K9, with its implementation named [[shakti]].
 
==Implementations==
*[[Ktyei|ktye/i]] is a portable K6 written in Go
*[[Ngnk|ngn/k]] is a K6 written in C
*[[OK|oK]] is a K5 written in JavaScript
*[[Kona]] is a K3 written in C
*[[shakti]] is a proprietary K9
 
==Related==
*[[APL]] provided the inspiration for K
*[[Klong]] is closely related to K
*[[Kuc]] is closely related to K
 
==Resources==
*[https://k.miraheze.org The K Language Wiki]
 
==Examples==
*[httphttps://vrabi.web.elte.hu/k/ K Programming Language] has basic examples
 
==Citations==
#[[wp:K_(programming_language)|Wikipedia K Programming Language]]
 
==See Also==
*[http://vrabi.web.elte.hu/k/ K Programming Language]
*[https://github.com/kevinlawler/kona Kona an open source implementation of K]
36

edits