Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Kona, an open-source implementation of Kx System's K3.2 language
C C++ Emacs Lisp Other
Branch: master
Pull request Compare This branch is 584 commits behind kevinlawler:master.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bench
misc
verb
.gitignore
0.c
0.h
LICENSE
Makefile
README.md
c.c
c.h
d.c.txt
getline.c
getline.h
incs.h
k-mode.el
k.c
k.h
kc.c
kc.h
kg.c
kg.h
km.c
km.h
kn.c
kn.h
ko.c
ko.h
ks.c
ks.h
kx.c
kx.h
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

Something went wrong with that request. Please try again.