Running K: Difference between revisions

1,568 bytes added ,  4 days ago
(add kona on replit)
 
(27 intermediate revisions by 9 users not shown)
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 and K-like languages have emerged, some of which listed below.
 
== Web-based interpreters ==
 
{| class="wikitable"
|+ Table of browser-based K interpreters
|+ Caption text
|-
! Name !! Links
|-
| [[ngn/k]] || [https://ngn.bitbucket.io/k/#cjrmsQ93L Editor], [https://ngn.bitbucket.io/k/#r REPL], [https://tioktye.rungithub.io/zoo/##y9bNS8/7/99QwUjBWNtEwVTB7P9/AA Tryngn It Online!'''*'''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)], [https://tioktye.rungithub.io/zoo/##y9bNzok ktye/7zoo], [https:/31DBSMFY20TBVMHs/38Aato.pxeger.com/run?1=m70kOz4_e8GCpaUlaboWaBSUBgA TryAttempt ItThis Online!'''*''']
|-
| [[Kona]] || [https://tio.run/##y9bNzs9L/P/fUMFIwVjbRMFUwez/fwA Try It Online!'''*'''] [https://replit.com/@ichigoberry/kona replitrepl.it]
|-
| [[ktye/i]] || [https://ktye.github.io/ REPL], [https://ktye.github.io/zoo/#k ktye/zoo], [http://ktye.github.io/db ktye/db]
|-
| [[K7]] (kparc)
| ThePlatform || [https://theplatform.technology/webrepl.htm REPL]
|[https://kparc.io/kc/ kparc], [https://ktye.github.io/zoo/#k7 ktye/zoo]
|-
| [[K9]] (kparc)
|[https://kparc.io/k/ kparc], [https://ktye.github.io/zoo/#k9 ktye/zoo]
|-
| [[K2]] (nsl archive)
|[http://nsl.com/k/k2/k295/ nsl]
|}
 
{| class="wikitable"
'''*''' - May not be latest version
|+ Table of browser-based K-like language interpreters
! Name !! Links
|-
| [[klong]] || [https://ktye.github.io/zoo/#klong ktye/zoo]
|-
| [[Goal]] || [https://anaseto.codeberg.page/try-goal/ Try Goal]
|-
| ktye/pdp-11 || [https://ktye.github.io/pdp11/index.html pdp-11]
|-
| [[Special K]] || [https://beyondloom.com/tools/specialk.html Online GLSL shader mapping]
|-
| [[ThePlatform]] || [https://theplatform.technology/webrepl.htm REPL]
|}
 
<sub>[https://tio.run 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.</sub>
 
== Table of Implementations ==
 
{| class="wikitable"
|+ Table of K implementations
|+ Caption text
|-
! Name !! Language !! Dialect !! License !! Download !! Wiki Details
|-
| Shakti[[ngn/k]] || C || K9[[K6]] || [https://shakticodeberg.comorg/ngn/k/src/branch/master/LICENSE proprietaryAGPL3] || https://shakticodeberg.comorg/ngn/k || [[Running K/ngnk|Running ngn/k]]
|-
| Kona[[oK]] || CJS || K3[[K5]] || [https://github.com/kevinlawlerJohnEarnest/konaok/blob/mastergh-pages/LICENSE.txt ISCMIT] || https://github.com/kevinlawler/konaJohnEarnest/ok
| ThePlatform || Rust || K-like || temporarily closed source || https://theplatform.technology/platform/install.html
|-
| [[ktye/i]] || Go || K-like || proprietarypublic domain / no license || https://github.com/ktye/i
|-
| ngn/k[[Shakti]] || C || K6[[K9]] || [https://codebergshakti.orgcom/ngn/k/src/branch/master/LICENSE AGPL3proprietary] || https://codebergshakti.org/ngncom/k
|-
| oK[[kdb+/q]] || JSC || K6[[K4]] || [https://githubkx.com/JohnEarnestdevelopers/ok/blob/ghdownload-pageslicenses/LICENSE.txt MITproprietary] || https://githubkx.com/JohnEarnestdevelopers/download-licenses/ok
|-
| kuc[[Kona]] || C || K5-like[[K3]] || [https://github.com/zholoskevinlawler/kuckona/blob/master/COPYINGLICENSE GPL3ISC] || https://github.com/zholoskevinlawler/kuckona/
|}
 
{| class="wikitable"
|+ Table of K-like languages
! Name !! Languages !! Influences !! License !! Download
|-
| kdb+/q[[Goal]] || unknownGo || K4ngn/k, BQN || [https://kxcodeberg.comorg/developersanaseto/download-licensesgoal/src/branch/master/LICENSE proprietaryISC] || https://kxcodeberg.com/developersorg/download-licensesanaseto/goal
|-
| [[kuc]] || C || K5 || [https://github.com/zholos/kuc/blob/master/COPYING GPL3] || https://github.com/zholos/kuc/
|-
| [[klong]] || C, Python || K-likeK3 || public domain || https://t3x.org/klong/, https://github.com/briangu/klongpy (vectorized)
|-
| ThePlatform || Rust || K-likeK6? || temporarilytemporary closed source || https://theplatform.technology/platform/install.html
| Kona || C || K3 || [https://github.com/kevinlawler/kona/blob/master/LICENSE ISC] || https://github.com/kevinlawler/kona/
|-
| 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]]
7

edits