Running K: Difference between revisions
Content added Content deleted
(sideline TIO, add k9, add special K) |
Subsetpark (talk | contribs) |
||
(25 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
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. |
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 == |
== Web-based interpreters == |
||
{| class="wikitable" |
{| class="wikitable" |
||
|+ Table of browser-based K interpreters |
|||
|+ Caption text |
|||
|- |
|- |
||
! Name !! Links |
! Name !! Links |
||
|- |
|- |
||
| ngn/k || [https://ngn.bitbucket.io/k/#cjrmsQ93L Editor] [https://ngn.bitbucket.io/k/#r REPL] [https://nextjournal.com/leahneukirchen/k-examples nextjournal '''*'''] |
| [[ngn/k]] || [https://ngn.bitbucket.io/k/#cjrmsQ93L Editor], [https://ngn.bitbucket.io/k/#r REPL], [https://ktye.github.io/zoo/#ngn ktye/zoo] [https://nextjournal.com/leahneukirchen/k-examples nextjournal '''*'''], [https://ato.pxeger.com/run?1=m700Oz4vPW_BgqWlJWm6FmgUlAYA Attempt This Online] |
||
|- |
|- |
||
| oK || [https://johnearnest.github.io/ok/index.html REPL] [https://johnearnest.github.io/ok/ike/ike.html editor(iKe drawing framework)] |
| [[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] |
||
|- |
|- |
||
| [[ktye/i]] || [https://ktye.github.io/ REPL], [https://ktye.github.io/zoo/#k ktye/zoo], [http://ktye.github.io/db ktye/db] |
|||
| Kona || [https://tio.run/##y9bNzs9L/P/fUMFIwVjbRMFUwez/fwA Try It Online!'''*'''] [https://replit.com/@ichigoberry/kona replit] |
|||
|- |
|- |
||
⚫ | |||
⚫ | |||
|[https://kparc.io/kc/ kparc], [https://ktye.github.io/zoo/#k7 ktye/zoo] |
|||
|- |
|- |
||
⚫ | |||
⚫ | |||
|[https://kparc.io/k/ kparc], [https://ktye.github.io/zoo/#k9 ktye/zoo] |
|||
|- |
|- |
||
| [[K2]] (nsl archive) |
|||
⚫ | |||
|[http://nsl.com/k/k2/k295/ nsl] |
|||
|https://kparc.io/kc/ |
|||
|} |
|||
{| class="wikitable" |
|||
|+ Table of browser-based K-like language interpreters |
|||
! Name !! Links |
|||
|- |
|- |
||
| [[klong]] || [https://ktye.github.io/zoo/#klong ktye/zoo] |
|||
⚫ | |||
|- |
|||
|https://kparc.io/k/ |
|||
| [[Goal]] || [https://anaseto.codeberg.page/try-goal/ Try Goal] |
|||
|- |
|||
⚫ | |||
|- |
|||
| [[Special K]] || [https://beyondloom.com/tools/specialk.html Online GLSL shader mapping] |
|||
|- |
|||
⚫ | |||
|} |
|} |
||
Line 31: | Line 46: | ||
{| class="wikitable" |
{| class="wikitable" |
||
|+ Table of K implementations |
|||
|+ Caption text |
|||
|- |
|- |
||
! Name !! Language !! Dialect !! License !! Download |
! Name !! Language !! Dialect !! License !! Download !! Wiki Details |
||
|- |
|- |
||
| |
| [[ngn/k]] || C || [[K6]] || [https://codeberg.org/ngn/k/src/branch/master/LICENSE AGPL3] || https://codeberg.org/ngn/k || [[Running K/ngnk|Running ngn/k]] |
||
|- |
|- |
||
⚫ | |||
⚫ | |||
|- |
|- |
||
| ktye/i || Go || K-like || |
| [[ktye/i]] || Go || K-like || public domain / no license || https://github.com/ktye/i |
||
|- |
|- |
||
| |
| [[Shakti]] || C || [[K9]] || [https://shakti.com/ proprietary] || https://shakti.com/ |
||
|- |
|- |
||
| |
| [[kdb+/q]] || C || [[K4]] || [https://kx.com/developers/download-licenses/ proprietary] || https://kx.com/developers/download-licenses/ |
||
|- |
|- |
||
| |
| [[Kona]] || C || [[K3]] || [https://github.com/kevinlawler/kona/blob/master/LICENSE ISC] || https://github.com/kevinlawler/kona/ |
||
|} |
|||
{| class="wikitable" |
|||
|+ Table of K-like languages |
|||
! Name !! Languages !! Influences !! License !! Download |
|||
|- |
|- |
||
| |
| [[Goal]] || Go || ngn/k, BQN || [https://codeberg.org/anaseto/goal/src/branch/master/LICENSE ISC] || https://codeberg.org/anaseto/goal |
||
|- |
|||
| [[kuc]] || C || K5 || [https://github.com/zholos/kuc/blob/master/COPYING GPL3] || https://github.com/zholos/kuc/ |
|||
|- |
|- |
||
| klong || C || |
| [[klong]] || C, Python || K3 || public domain || https://t3x.org/klong/, https://github.com/briangu/klongpy (vectorized) |
||
|- |
|- |
||
⚫ | |||
⚫ | |||
|- |
|||
| jk || Haskell || K6, K9, Haskell || MPL 2.0 || http://git.badboy.institute/~skye/jk |
|||
|} |
|} |
||
== Implementation Resources == |
|||
== References == |
|||
* https://ngn.bitbucket.io/k.html |
|||
[[Running K/ngnk|Running ngn/k]] |
|||
[[Category:Implementations]] |
Latest revision as of 23:20, 28 June 2024
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[edit]
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 |
Name | Links |
---|---|
klong | ktye/zoo |
Goal | Try Goal |
ktye/pdp-11 | pdp-11 |
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[edit]
Name | Language | Dialect | License | Download | Wiki Details |
---|---|---|---|---|---|
ngn/k | C | K6 | AGPL3 | https://codeberg.org/ngn/k | Running 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/ |
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 |
jk | Haskell | K6, K9, Haskell | MPL 2.0 | http://git.badboy.institute/~skye/jk |