Our great sponsors
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
jprez
-
Random walk in 2 lines of J
I don't know if this counts as major, but I work on a presentation tool written with J and Godot. It's a "time travelling" REPL recorder built atop a console widget library. The Godot integration is written in rust (so also a start on rust integration). Godot provides the ability to sync audio and arbitrary animations/graphics with the console animations.
https://github.com/tangentstorm/jprez
- [video] Dealing cards in J!
-
The Ridiculously Early J Morning Show (J Coding Livestream)
I'm working on an outliner/repl presentation tool (for programming videos) in J, and I started livestreaming the process for an hour each morning.
If you've ever been interested in learning J (and you're up at this hour), come by and say hello. :)
The code I'm working on is here:
https://github.com/tangentstorm/jprez
And if you can't make it but are interested in the stream, past episodes are on youtube:
https://www.youtube.com/playlist?list=PLMVwLeG3bKmmctpRZt7u7...
-
The Ridiculously Early J Morning Show
But to answer your question: I have only the barest sketch of documentation so far: https://github.com/tangentstorm/jprez/blob/main/README.md
data_jd
-
Random walk in 2 lines of J
I suspect the J package Jd is probably the most non-trivial public codebase. I don’t love the coding style (functions are long and scripted) and it doesn’t make use of newer lambda functions (“direct definitions”) which are easier to read. https://github.com/jsoftware/data_jd
-
Jd
I found this license for jd itself. It is free only for non-commercial use:
https://github.com/jsoftware/data_jd/blob/master/doc/License...
The link you mentioned only applies to the jsource folder: the jengine code.
-
Denigma is an AI that explains code in understandable English. Test it for yourself... Today!
A longer piece from GitHub: csvreportsummary=: 3 : 0 t=. <;.2 fread PATHLOGLOGFILE b=. (<,LF)=t b=. b+.(<'!')={.each t b=. b+.(<'src: ')=5{.each t b=. b+.(<'snk: ')=5{.each t b=. b+.(<'elapsed: ')=9{.each t b=. b+.(<'rows: ')=6{.each t b=. b+.(<'error: ')=7{.each t ;b#t )
What are some alternatives?
syndir - a syntax directed editor
Singeli - High-level interface for low-level programming
BQNoise - Audio library for BQN
jsource - J engine source mirror
JSound - J scripts for sound processing and synthesis.
tinygrad - You like pytorch? You like micrograd? You love tinygrad! ❤️ [Moved to: https://github.com/tinygrad/tinygrad]
BQNprop - Toy backpropagation implementation written in BQN.
BQN-autograd - Autograd library in BQN using (generalized) dual numbers
tinygrad - You like pytorch? You like micrograd? You love tinygrad! ❤️
gatekeeper - Gatekeeper - Policy Controller for Kubernetes