K (ohjelmointikieli)

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 ).

Muistiinpanot

  1. KX Systems. [ Johtava muistissa oleva aikasarjatietokantatekniikka |  Kx Systems . Kx Systems. Haettu 10. maaliskuuta 2018. Arkistoitu alkuperäisestä 1. helmikuuta 2020.

Kirjallisuus

Linkit