Running K: Difference between revisions

From The K Language Wiki
Content added Content deleted
(db)
(the is no kona in ktye.github.io/zoo and k2 refers one of my implementations not kx)
Line 12: Line 12:
| [[oK]] || [https://johnearnest.github.io/ok/index.html REPL], [https://johnearnest.github.io/ok/ike/ike.html editor(iKe drawing framework)], [https://ktye.github.io/zoo/#ok ktye/zoo], [https://ato.pxeger.com/run?1=m70kOz4_e8GCpaUlaboWaBSUBgA Attempt This Online]
| [[oK]] || [https://johnearnest.github.io/ok/index.html REPL], [https://johnearnest.github.io/ok/ike/ike.html editor(iKe drawing framework)], [https://ktye.github.io/zoo/#ok ktye/zoo], [https://ato.pxeger.com/run?1=m70kOz4_e8GCpaUlaboWaBSUBgA Attempt This Online]
|-
|-
| [[Kona]] || [https://replit.com/@ichigoberry/kona repl.it], [https://ktye.github.io/zoo/#kona ktye/zoo]
| [[Kona]] || [https://replit.com/@ichigoberry/kona repl.it]
|-
|-
| [[ktye/i]] || [https://ktye.github.io/ REPL], [https://ktye.github.io/zoo/#k ktye/zoo], [http://ktye.github.io/db ktye/db]
| [[ktye/i]] || [https://ktye.github.io/ REPL], [https://ktye.github.io/zoo/#k ktye/zoo], [http://ktye.github.io/db ktye/db]
Line 23: Line 23:
|-
|-
| [[K2]] (nsl archive)
| [[K2]] (nsl archive)
|[http://nsl.com/k/k2/k295/ nsl], [https://ktye.github.io/zoo/#k2 ktye/zoo]
|[http://nsl.com/k/k2/k295/ nsl]
|}
|}



Revision as of 17:22, 25 November 2023

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 and K-like languages have emerged, some of which listed below.

Web-based interpreters

Table of browser-based K interpreters
Name Links
ngn/k Editor, REPL, ktye/zoo nextjournal *, Attempt This Online
oK REPL, editor(iKe drawing framework), ktye/zoo, Attempt This Online
Kona repl.it
ktye/i REPL, ktye/zoo, ktye/db
K7 (kparc) kparc, ktye/zoo
K9 (kparc) kparc, ktye/zoo
K2 (nsl archive) nsl
Table of browser-based K-like language interpreters
Name Links
klong ktye/zoo
Goal Try Goal
Special K Online GLSL shader mapping
ThePlatform REPL

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

Table of K implementations
Name Language Dialect License Download
ngn/k C K6 AGPL3 https://codeberg.org/ngn/k
oK JS K5 MIT https://github.com/JohnEarnest/ok
ktye/i Go K-like public domain / no license https://github.com/ktye/i
Shakti C K9 proprietary https://shakti.com/
kdb+/q C K4 proprietary https://kx.com/developers/download-licenses/
Kona C K3 ISC https://github.com/kevinlawler/kona/
Table of K-like languages
Name Languages Influences License Download
Goal Go ngn/k, BQN ISC (?) https://codeberg.org/anaseto/goal
kuc C K5 GPL3 https://github.com/zholos/kuc/
klong C, Python K3 public domain https://t3x.org/klong/, https://github.com/briangu/klongpy (vectorized)
ThePlatform Rust K6? temporary closed source https://theplatform.technology/platform/install.html