There is already an open source K implementation called kona https://github.com/kevinlawler/kona , and now J is joining. There are old J source codes floating around, but the latest is from 1993 if I'm not mistaken.
There is already an open source K implementation called kona https://github.com/kevinlawler/kona , and now J is joining. There are old J source codes floating around, but the latest is from 1993 if I'm not mistaken.
* Also, from communicating with the author: it's a clean re-implementation based on experience with it, not an open-sourced version of "real" K. (I've never used K or Q.)
I got the '93 J to work, too (on OpenBSD), but it's evolved a lot since then, and having the official version open will draw a lot more attention.
Also, thanks for answering some of my questions about J, K, and valence/rank a while back.
Thanks, I didn't realize there was an ambiguity here. I've updated the GitHub page to be clearer on this point.
Also, K operators often rhyme with the C meaning of the same characters: &=and/min, |=or/max, monadic*=first (like C dereference when applied to a vector; trenary?=[vector]choose. I think there are a few others.
Also, you're welcome :)
I meant less verbose, of course. But it's too late to edit.