Category:K: Difference between revisions
(added referance to Kona) |
(Added some language flags, added a paragraph about language versions, linked implementations, linked the K language wiki, linked 'array programming') |
||
Line 1: | Line 1: | ||
{{language|K |
{{language|K |
||
|gc=yes |
|||
|checking=dynamic |
|||
|site=http://www.kx.com/index.php |
|site=http://www.kx.com/index.php |
||
}} |
}} |
||
K is a proprietary 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]]] |
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== |
|||
*[[Kona]] is a K3 in implemented C |
|||
*[[Ngnk|ngn/k]] is a K6-like implemented in C |
|||
*[[OK|oK]] is a simple K4/K5 in the browser |
|||
==Resources== |
|||
*[https://k.miraheze.org The K Language Wiki] |
|||
==Examples== |
|||
⚫ | |||
==Citations== |
==Citations== |
||
#[[wp:K_(programming_language)|Wikipedia K Programming Language]] |
#[[wp:K_(programming_language)|Wikipedia K Programming Language]] |
||
==See Also== |
|||
⚫ | |||
*[https://github.com/kevinlawler/kona Kona an open source implementation of K] |
Revision as of 16:42, 8 July 2022
This programming language may be used to instruct a computer to perform a task.
Official website |
---|
Garbage collected: | Yes |
---|---|
Type checking: | Dynamic |
See Also: |
|
K is a proprietary 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.[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
- Kona is a K3 in implemented C
- ngn/k is a K6-like implemented in C
- oK is a simple K4/K5 in the browser
Resources
Examples
- K Programming Language has basic examples
Citations
Subcategories
This category has the following 3 subcategories, out of 3 total.
@
- K examples needing attention (empty)
- K Implementations (3 P)
- K User (8 P)
Pages in category "K"
The following 171 pages are in this category, out of 171 total.
A
- A+B
- Abundant, deficient and perfect number classifications
- Ackermann function
- Amicable pairs
- Anagrams
- Anagrams/Deranged anagrams
- Angle difference between two bearings
- Anonymous recursion
- Array concatenation
- Array length
- Associative array/Creation
- Associative array/Iteration
- Averages/Arithmetic mean
- Averages/Median
- Averages/Mode
- Averages/Pythagorean means
- Averages/Root mean square
- Averages/Simple moving average
C
E
F
H
I
K
L
M
P
R
S
- Search a list
- Self-describing numbers
- Sequence of non-squares
- Shell one-liner
- Show ASCII table
- Show the (decimal) value of a number of 1s appended with a 3, then squared
- Sort an integer array
- Sort disjoint sublist
- Sort numbers lexicographically
- Sort the letters of string in alphabetical order
- Sorting algorithms/Quicksort
- Split a character string based on change of character
- Stack
- String append
- String case
- String concatenation
- String length
- String matching
- String prepend
- Strip a set of characters from a string
- Strip whitespace from a string/Top and tail
- Substring/Top and tail
- Sum and product of an array
- Sum of a series
- Sum of first n cubes
- Sum of squares
- Symmetric difference