Running K: Difference between revisions

From The K Language Wiki
Content added Content deleted
(add ato)
(Turned dialects into links)
Line 38: Line 38:
! Name !! Language !! Dialect !! License !! Download
! Name !! Language !! Dialect !! License !! Download
|-
|-
| [[Shakti]] || C || K9 || [https://shakti.com/ proprietary] || https://shakti.com/
| [[Shakti]] || C || [[K9]] || [https://shakti.com/ proprietary] || https://shakti.com/
|-
|-
| ThePlatform || Rust || K-like || temporarily closed source || https://theplatform.technology/platform/install.html
| ThePlatform || Rust || K-like || temporarily closed source || https://theplatform.technology/platform/install.html
Line 44: Line 44:
| [[ktye/i]] || Go || K-like || public domain(no license) || https://github.com/ktye/i
| [[ktye/i]] || Go || K-like || public domain(no license) || https://github.com/ktye/i
|-
|-
| [[ngn/k]] || C || K6 || [https://codeberg.org/ngn/k/src/branch/master/LICENSE AGPL3] || https://codeberg.org/ngn/k
| [[ngn/k]] || C || [[K6]] || [https://codeberg.org/ngn/k/src/branch/master/LICENSE AGPL3] || https://codeberg.org/ngn/k
|-
|-
| [[oK]] || JS || K6 || [https://github.com/JohnEarnest/ok/blob/gh-pages/LICENSE.txt MIT] || https://github.com/JohnEarnest/ok
| [[oK]] || JS || [[K5]] || [https://github.com/JohnEarnest/ok/blob/gh-pages/LICENSE.txt MIT] || https://github.com/JohnEarnest/ok
|-
|-
| kuc || C || K5-like || [https://github.com/zholos/kuc/blob/master/COPYING GPL3] || https://github.com/zholos/kuc/
| kuc || C || [[K5]]-like || [https://github.com/zholos/kuc/blob/master/COPYING GPL3] || https://github.com/zholos/kuc/
|-
|-
| [[kdb+/q]] || unknown || K4 || [https://kx.com/developers/download-licenses/ proprietary] || https://kx.com/developers/download-licenses/
| [[kdb+/q]] || unknown || [[K4]] || [https://kx.com/developers/download-licenses/ proprietary] || https://kx.com/developers/download-licenses/
|-
|-
| [[klong]] || C || K-like || public domain || https://t3x.org/klong/
| [[klong]] || C || K-like || public domain || https://t3x.org/klong/
|-
|-
| Kona || C || K3 || [https://github.com/kevinlawler/kona/blob/master/LICENSE ISC] || https://github.com/kevinlawler/kona/
| Kona || C || [[K3]] || [https://github.com/kevinlawler/kona/blob/master/LICENSE ISC] || https://github.com/kevinlawler/kona/
|}
|}



Revision as of 17:37, 8 July 2022

K was originally created as a proprietary language, but the main implementations are freely available to the general public for personal use. Over the years, many open source implementations of K have emerged.

Web-based interpreters

Caption text
Name Links
ngn/k Editor, REPL, nextjournal *, Attempt This Online
oK REPL, editor(iKe drawing framework), Attempt This Online
Special K Online GLSL shader mapping
Kona repl.it
ktye/i REPL
ThePlatform REPL
k7 (kparc) https://kparc.io/kc/
k9 (kparc) https://kparc.io/k/
k2 (nsl archive) http://nsl.com/k/k2/k295/

Try It Online! is an online programming environment which supports ngn/k, oK and Kona. It is not listed in the table since the owner has not updated the K versions for years.

Table of Implementations

Caption text
Name Language Dialect License Download
Shakti C K9 proprietary https://shakti.com/
ThePlatform Rust K-like temporarily closed source https://theplatform.technology/platform/install.html
ktye/i Go K-like public domain(no license) https://github.com/ktye/i
ngn/k C K6 AGPL3 https://codeberg.org/ngn/k
oK JS K5 MIT https://github.com/JohnEarnest/ok
kuc C K5-like GPL3 https://github.com/zholos/kuc/
kdb+/q unknown K4 proprietary https://kx.com/developers/download-licenses/
klong C K-like public domain https://t3x.org/klong/
Kona C K3 ISC https://github.com/kevinlawler/kona/

References