Open-source implementation of the K programming language
Pull request Compare This branch is 757 commits behind kevinlawler:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bench
misc
verb
.gitignore
0.c
0.h
LICENSE
Makefile
README.md
c.c
c.h
ckapi.txt
d.c
d.h
getline.c
getline.h
incs.h
k-mode.el
k.c
k.h
kapi-test.c
kapi.c
kc.c
kc.h
kg.c
kg.h
km.c
km.h
kn.c
kn.h
ko.c
ko.h
kona.h
ks.c
ks.h
kx.c
kx.h
main.c
mt.c
mt.h
p.c
p.h
r.c
r.h
scalar.h
tests.c
tests.h
ts.h
v.c
v.h
va.c
va.h
vc.c
vc.h
vd.c
vd.h
vf.c
vf.h
vg.c
vg.h
vq.c
vq.h

README.md

Kona wiki: https://github.com/kevinlawler/kona/wiki

To compile (OS X/Linux/BSD/Cygwin):

make           #gmake on BSD

To start the interpreter

./k

To start the interpreter with tests in debug mode

./k_test

rlwrap makes the k command line interface much nicer. rlwrap adds history and eliminates the "^[[A^[[A^[[D^[[C^..." problem

rlwrap ./k

Kona is the open-source implementation of the K programming language. If you don't know APL, then this is the place to start. K is an ASCII-based APL. KDB (or Q) is the popular database software built on top of K. K was originally designed by Arthur Whitney and Kx Systems. Kona is unaffiliated with Kx. See the intro screencast: http://www.youtube.com/watch?v=bmiq47E5N-w Screencast on MapReduce: http://www.youtube.com/watch?v=WBXsCeW9qfc