K | |
---|---|
Kieliluokka | ohjelmointikieli ja vektoriohjelmointikieli [d] |
Esiintyi | 1993 |
Tekijä | Arthur Whitney |
Vaikutettu | APL , J |
Verkkosivusto | kx.com |
K on ohjelmointikieli , joka on optimoitu työskentelemään taulukoiden , toimintomuuntajien kanssa. Ominaisuuksia ovat syklien puuttuminen, riippuvat muuttujat, K-puun rakenne (K-puu).
Toteutettu Windowsille , Solarikselle , Linuxille .
Alkuperäinen Arthur Whitneyn suunnittelema. Whitney jätti J -kielen kehittämisryhmän aivan sen alussa ja jatkoi oman kielensä kehittämistä. Yksi Whitneyn ja Iversonin välisistä erimielisyyksistä oli J:n liiallinen (Whitneyn mielestä) monimutkaisuus arvon käsitteiden kanssa, jonka hän esitti aikanaan vuonna 1982 APL -konferenssissa Heidelbergissä. Kuitenkin K:ssä hän hylkäsi rivejä ja operaattorit vain toimivat elementti kerrallaan. Lisäksi Whitney piti monia J-kielen ominaisuuksia tarpeettomina (kompleksiluvut, kolmiulotteinen grafiikka). K-kieli osoittautui yksinkertaisemmiksi, kompaktimmaksi ja sopivaksi tietokanta-alalle.
Kaupallistaakseen kielen Whitney perusti Kx Systemsin . Eräs K-kielinen yritys kehitti relaatiotietokannan , jossa on sarakevarasto , nimeltään kdb [1] , joka on saanut jonkin verran valuuttaa rahoitusalalla. Kdb:n täydellinen jakelu (yhdessä K-tulkin kanssa, esimerkit) vie vain 200 kilotavua, mikä on useita suuruusluokkia pienempi kuin tärkeimpien kaupallisten DBMS-järjestelmien jakaumat.
Kx:n toteutukset ovat omaisuutta ja maksullisia. Jo jonkin aikaa Kdb+/q:n 32-bittinen versio ja sen mukana K-kieli Windowsille , Linuxille tai MacOS X :lle on tehty ilmaiseksi ei-kaupalliseen käyttöön tai kaupallisten järjestelmien prototyyppien tekemiseen .
Kona on vaihtoehtoinen ilmainen toteutus, joka ei ole sidoksissa Kx Systemsiin. 8. huhtikuuta 2011 Kona-tulkin lisenssi muutettiin omistusoikeudesta ilmaiseen ISC-lisenssiin (mikä mahdollistaa tulkin osallistumisen projekteihin, jotka eivät salli ei-vapaita lisenssejä, kuten OpenBSD - portteja ).