Comment by tosh
2 days ago
re APL:
BQN is a new take on APL w/ high performance implementation
https://mlochbaum.github.io/BQN/
Dyalog APL is a well supported proprietary APL implementation
re open source k implementations:
there are many by now
here is a current non-exhaustive list grouped by k dialect they orbit (to my understanding)
k9
ktye (Go w/ Go, wasm, C targets) https://github.com/ktye/i
k6
ngn/growler (C): https://codeberg.org/growler/k
oK (JavaScript): https://github.com/JohnEarnest/ok
kiwi (Zig): https://github.com/kiwi-array-lang/kiwi
k3
kona (C): https://github.com/kevinlawler/kona
gk (C): https://github.com/cmh25/gk
ksharp (C#): https://github.com/ERufian/ksharp
k-like
goal (Go): https://codeberg.org/anaseto/goal
klongpy (Python) https://github.com/briangu/klongpy
I'm working on kiwi.
kiwi has a focus on supporting Apple Silicon and can make use of Apple Silicon GPU (via MLX and Metal) as well as the Accelerate framework to speed up some workloads.
kiwi also comes with companion apps for iPhone, iPad, Mac and Apple watch in case anyone wants to run k on a watch:
No comments yet
Contribute on Hacker News ↗