130 karma · joined February 19, 2017
And lots of the "labs" (interactive tutorials) are built in too: 3 dots -> Help -> Labs..
Edit: I should also have mentioned that Termux on android can build ngn-k, goal and a bunch of other open source array languages too.
There's also Rob Pike's Ivy language for Android too.
It's by far the best introductory book on this topic I've come across yet. It's a fun read and completely demystifies the "magic" of how interpreters work.
Also the array language family seems to be stronger than ever with foss: ngn/k, BQN, uiua, and of course J but as you mentioned they're all different languages.
Looking at the annual data is amazing too: https://opennem.org.au/energy/nem/?range=all&interval=1y
In 2022 our electricity grid was 34.9% renewables already, with wind and solar pretty close in proportion.
* https://www.manning.com/books/modern-fortran
* https://fpm.fortran-lang.org/en/index.htmlThere's this on the J wiki: https://code.jsoftware.com/wiki/User:Brian_Schott/code/feedf...
And there's this YouTube series for APL: https://youtube.com/playlist?list=PLgTqamKi1MS3p-O0QAgjv5vt4...
There's also a wealth of documentation and books on J: J for C Programmers: https://www.jsoftware.com/help/jforc/contents.htm
Learning J: https://www.jsoftware.com/help/learning/contents.htm
And the New Vocabulary "Nuvoc" on the wiki: https://code.jsoftware.com/wiki/NuVoc
Edit: spelling.
It's refreshing to buy a nice laptop from a linux vendor who are maintaing their own (ubuntu based) distro and actually shipping a very polished gnome experience.
Edit: Forgot to mention they ship with coreboot too.
The only thing I've noticed is sometimes there's a delay on the Esc key detection to exit insert mode. That could be my binding of CapsLock to Esc/Ctrl though (with a combination of xmodmap and xcape).
I'm also a long time vim user but this has made it bearable to use the same editor as the rest of the team (engineers who need to code, not software engineers) so that they understand what's happening when pair programming etc.
https://github.com/openbsd/src/commit/b8042ed98e3e7a691133b4...
Pgup/Pgdn, ctrl-down etc just inputs the keycode on my machine.