K: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
Miraheze>Adám Brudzewsky
No edit summary
Miraheze>Marshall
No edit summary
Line 9: Line 9:
| developer                = [[Arthur Whitney]]
| developer                = [[Arthur Whitney]]
| latest release version  = K7 "Shakti" / 2019
| latest release version  = K7 "Shakti" / 2019
| implementation language  = [https://en.wikipedia.org/wiki/Java_(programming_language) Java]
| implementation language  = [https://en.wikipedia.org/wiki/C_(programming_language) C]
| platforms                = macOS, Linux, Windows, kOS
| platforms                = macOS, Linux, Windows, kOS
| license                  = Free for personal use / Proprietary commercial software (free open source implementations exist)
| license                  = Free for personal use / Proprietary commercial software (free open source implementations exist)

Revision as of 15:56, 30 October 2019

K denotes a family of programming languages designed by Arthur Whitney and commercialized by Morgan Stanley, Kx Systems, and Shakti. In 1985, while at Morgan Stanly, Whitney created the "reduced instruction set", statically typed A dialect of APL. His colleagues extended A into A+ in 1988. Finally, Whitney presented the first K implementation in 1992, which only used ASCII glyphs. For a long time, K's main role was as implementation language for Q, the query language of kdb+, which is an in-memory, column-based database. K7 ("Shakti K") is the first K to have full Unicode support, and it also uses a limited set non-ASCII symbols in the core language, for example Ø and .

Template:APL programming language