5 ms·
For those wishing to learn this mysterious language, Dyalog has an excellent online tutorial at: https://tutorial.dyalog.com/ https://tutorial.dyalog.com/ Usi
by untangle 8y ago
For those wishing to learn this mysterious language, Dyalog has an excellent online tutorial at:
https://tutorial.dyalog.com/ https://tutorial.dyalog.com/
Using this tool, I was "thinking APL" (at a novice level) in a couple of days.
Dyalog also has a free-for-personal-use 64-bit version.
- kasbah 8y agoThanks for the link. Do you know if there is something similar for GNU APL? Do you think it will be annoying to switch to GNU APL after going through this? I'd rather not spend time learning a proprietary interpreter if there's a viable free software alternative. EDIT: Have started going through the tutorial using the GNU APL interpreter. I'll see how it goes I guess. 2+5 seems to work the same :) EDIT 2: akt makes it possible to type the symbols without a special keyboard with GNU APL https://github.com/TieDyedDevil/akt https://github.com/TieDyedDevil/akt
- gnulinux 8y agothere is an emacs mode
- kasbah 8y agoAn emacs mode for what? I don't use emacs much but would be up for using it it helps me with something. Fairly happily plodding along with just the GNU APL interpreter and akt though (and akt seems to work with vim through invoking `akt vim`).
- gnulinux 8y agoEmacs mode for APL, it has things such as keyboard support, compilation support, debugging support etc...
- zenhack 8y agoIt has an input method that lets you type the non ASCII characters more easily. The default uses the super key (windows key) like alt uses alt, bit there's also a mode that allows you to prefix things with ., So e.g. to get rho you type .r, and to get an actual . you type .., which I find more ergonomic. And you can launch the repl from inside emacs as well. I'm mostly a vim user myself, and have been using it with spacemacs for a more familiar experience.
- Avshalom 8y agoFor that tutorial the only problem you might run into is multiple statements or recursion in dfns (bracketed functions)
- kasbah 8y agoThanks, I'll try and keep an eye out for that. EDIT: There is a smaller thing I noticed: a function on its own is a syntax error in GNU APL (and they can't be assigned to variables either).
- Avshalom 8y agoOh also: https://forums.dyalog.com/viewtopic.php?f=20&t=210 https://forums.dyalog.com/viewtopic.php?f=20&t=210 I just set my keyboard so win-key+whatever spits out apl.