1
0
Fork
You've already forked k
0
forked from ngn/k
No description
  • C 84.3%
  • Vim script 6.1%
  • JavaScript 5.4%
  • Makefile 2.1%
  • HTML 1.6%
  • Other 0.5%
Find a file
2022年01月15日 21:18:27 +02:00
a19 a19 2021年12月16日 20:33:41 +02:00
a20 a20 2021年12月17日 05:24:24 +02:00
a21 a21 2021年12月27日 06:10:52 +02:00
dy 3 0N#!0 2022年01月15日 21:18:27 +02:00
e e/80.k 2021年12月25日 06:15:36 +02:00
g "/http" -> "/ http" 2021年12月09日 00:34:28 +02:00
l runparts.k 2021年12月18日 06:06:08 +02:00
t 3 0N#!0 2022年01月15日 21:18:27 +02:00
vim-c 2.c 2021年12月25日 08:39:23 +02:00
vim-k vim-k 2021年12月17日 05:08:47 +02:00
w 2022 2022年01月13日 14:45:02 +02:00
x k.h KR() 2021年11月29日 15:29:30 +02:00
.gitignore makefile 2021年09月15日 09:06:57 +03:00
0.c 2022 2022年01月13日 14:45:02 +02:00
1.c 2022 2022年01月13日 14:45:02 +02:00
2.c 2022 2022年01月13日 14:45:02 +02:00
3.c 2022 2022年01月13日 14:45:02 +02:00
a.c 2022 2022年01月13日 14:45:02 +02:00
a.h 2022 2022年01月13日 14:45:02 +02:00
b.c 2022 2022年01月13日 14:45:02 +02:00
e.c 2022 2022年01月13日 14:45:02 +02:00
f.c 2022 2022年01月13日 14:45:02 +02:00
g.h 2022 2022年01月13日 14:45:02 +02:00
g.k 2022 2022年01月13日 14:45:02 +02:00
h.c 3 0N#!0 2022年01月15日 21:18:27 +02:00
i.c 2022 2022年01月13日 14:45:02 +02:00
j.c 2022 2022年01月13日 14:45:02 +02:00
k.c 2022 2022年01月13日 14:45:02 +02:00
k.h K0() 2021年12月17日 20:48:59 +02:00
LICENSE agpl 2019年12月17日 02:19:05 +02:00
m.c rep() 2022年01月15日 10:57:47 +02:00
makefile 2.c 2021年12月14日 22:41:32 +02:00
o.c 2022 2022年01月13日 14:45:02 +02:00
opts -fsigned-char 2021年11月29日 00:21:19 +02:00
p.c 2022 2022年01月13日 14:45:02 +02:00
readme.txt readme 2021年12月27日 03:19:23 +02:00
repl.k 2022 2022年01月13日 14:45:02 +02:00
s.c 2022 2022年01月13日 14:45:02 +02:00
v.c 2022 2022年01月13日 14:45:02 +02:00
w.c 2022 2022年01月13日 14:45:02 +02:00
x.c 2022 2022年01月13日 14:45:02 +02:00

ngn/k is a simple fast vector programming language
license: GNU AGPLv3 (v3 only) - https://codeberg.org/ngn/k/raw/branch/master/LICENSE
build: make CC=clang-12 # or CC=gcc-10
usage: rlwrap ./k repl.k
online: https://ngn.codeberg.page/k or https://ngn.bitbucket.io/k
0.c syscalls and main() k.h embedding api
m.c memory manager a.h common header
p.c parser g.h header generated by g.k
b.c bytecode compiler and vm t/ unit tests
a.c eval, apply, amend, drill: . @ w/ web ui
h.c shape-related: x#y ,x x,y x/ example for using libk.so
o.c order and equivalence o/ build output
s.c string formatting: $x `k@x l/ k libraries
f.c find, random: x?y g/ https://codegolf.stackexchange.com/
1.c monadic arithmetic e/ https://projecteuler.net/
2.c dyadic arithmetic except + and * dy/ https://problems.tryapl.org/
3.c dyadic arithmetic + and * a19/ https://adventofcode.com/2019
i.c i/o and \cmds a20/ https://adventofcode.com/2020
v.c the rest of the verbs a21/ https://adventofcode.com/2021
w.c adverbs
j.c json: `j@x `j?x
x.c serialization: `@x `?x
e.c error handling
k.c impl of embedding api
related projects:
https://github.com/xpqz/ngnk_mirror - continuous integration for osx
https://github.com/traws0/ngnk-windows - windows port
https://copy.sh/k/ - aoc20 and aoc21 solutions
https://github.com/chrispsn/aoc2017 - aoc17 solutions
https://github.com/xpqz/dyalogk - dyalog competition solutions
https://codeberg.org/CptJimKirk/kpl - kpl, apl-like extensions for k