1
0
Fork
You've already forked k
0
forked from ngn/k
No description
  • C 83.1%
  • Vim script 6.7%
  • JavaScript 6.1%
  • Makefile 2.1%
  • HTML 1.4%
  • Other 0.6%
Find a file
2021年08月19日 19:40:31 +03:00
a19 non-eaching f# 2021年08月06日 21:50:24 +03:00
a20 non-eaching f# 2021年08月06日 21:50:24 +03:00
e non-eaching f# 2021年08月06日 21:50:24 +03:00
g g/whos-who-in-the-name-change-game.k 2021年08月07日 10:16:18 +03:00
t t.c 2021年08月16日 23:10:57 +03:00
vim-c Y() -> I() 2021年08月15日 19:06:58 +03:00
vim-k vim \\ 2021年03月21日 08:59:42 +02:00
web web.c 2021年08月16日 23:09:01 +03:00
.gitignore g/implement-swap-encoding.k 2021年05月02日 19:52:42 +03:00
0.c 0.c 2021年08月10日 21:48:49 +03:00
1.c casts 2021年08月17日 23:26:57 +03:00
2.c h.c 2021年08月19日 19:40:31 +03:00
3.c casts 2021年08月17日 23:26:57 +03:00
a.h h.c 2021年08月19日 19:40:31 +03:00
b.c atnv() -> aV() 2021年08月17日 23:03:26 +03:00
c.c Z -> SZ 2021年08月15日 19:28:15 +03:00
e.c e.c 2021年08月16日 21:38:33 +03:00
f.c casts 2021年08月17日 23:26:57 +03:00
g.h g.k 2021年08月17日 21:59:38 +03:00
g.k g.k 2021年08月17日 21:59:38 +03:00
h.c h.c 2021年08月19日 19:40:31 +03:00
i.c Z -> SZ 2021年08月15日 19:28:15 +03:00
j.c casts 2021年08月17日 23:26:57 +03:00
k.c h.c 2021年08月19日 19:40:31 +03:00
LICENSE agpl 2019年12月17日 02:19:05 +02:00
m.c atnv() -> aV() 2021年08月17日 23:03:26 +03:00
makefile makefile: use strip from $(STRIP) 2021年08月04日 18:32:23 +02:00
p.c casts 2021年08月17日 23:26:57 +03:00
readme.txt rm k.h 2021年08月08日 13:02:19 +03:00
repl.k w.c 2021年08月11日 22:50:03 +03:00
s.c str() 2021年08月17日 22:14:55 +03:00
v.c asc() 2021年08月17日 23:46:53 +03:00
w.c casts 2021年08月17日 23:26:57 +03:00
x.c atnv() -> aV() 2021年08月17日 23:03:26 +03:00

ngn/k is a simple fast vector programming language
license: GNU AGPLv3 (v3 only) - https://codeberg.org/ngn/k/blob/master/LICENSE
build: CC=clang-12 make -e # or CC=gcc-10
usage: rlwrap ./k repl.k
a.h common header
g.h header generated by g.k
0.c syscalls and main()
m.c memory manager
p.c parser
b.c bytecode compiler and virtual machine
k.c eval, apply, amend, drill: . @
h.c shape-related: x#y ,x x,y
s.c object to string: $x `k@x
f.c find, random: x?y
1.c monadic arithmetic
2.c dyadic arithmetic except + and *
3.c dyadic arithmetic + and *
i.c i/o and \cmds
v.c the rest of the verbs
w.c adverbs
j.c json: `j@x `j?x
x.c serialization: `@x `?x
c.c cryptography
e.c error handling
t/ unit tests
g/ https://codegolf.stackexchange.com/
e/ https://projecteuler.net/
a19/ https://adventofcode.com/2019
a20/ https://adventofcode.com/2020
o/ build tmp
web/ browser ui