> Fast: A nested vector comprising simple character vectors constructed from the rows of Dm (which must be of depth 1) with trailing blank spaces removed
i'm sure this makes lots of sense if you are any better at apl than i
Well, try Ctrl+Enter to trace into Process and then inspect values as you go along. Hovering your mouse over a name should give you a pop-up of its value, but you can also enter the name in the session.
It happened to me as kid, the first time my father left me alone with an APL system, and I didn't know how to shut it down. I also tried all kinds of words. Eventually I started crying.
It is called "off" for historical reasons, because you used to log off a remote system. APL wasn't an application; it was the "operating environment", so there was nothing you could "exit".
@Adám For me, the reason I found trains hard to parse is that they require a bigger 'lookahead' window to keep track of how function arguments "jump around". I'm still curious if others can take in the meaning of a 8-10 carriage train at a glance. I sure can't, and need to use the interpreter's help, or painstakingly draw it out on paper.
@Miguel Great to hear. Did you find the indexing chapter was overwhelming due to the fact that the topic is complex (it is), or that it could have been explained in a better way?
@Adám Awesome. Happy to do a Phase2 one, too, if there's interest.
No, it just appears to slow down over a day or so, until it reaches an equilibrium with about a half-second of delay. Rebuilding the server temporarily fixes the issue. Mysterious.
How about ⎕NINFO'C:\Users\<user>\Documents\Dyalog APL-64 18.0 Unicode Files\UserCommand20.cache'
You might be able to use ⎕AN⎕R'<user>'⎕NINFO'C:\Users\',⎕AN,'\Documents\Dyalog APL-64 18.0 Unicode Files\UserCommand20.cache' to automatically insert and redact your name.
No, it should all work now, but you might want to make it permanent: ⎕SE.SALT.Set'cmddir C:\Program Files\Dyalog\Dyalog APL-64 18.0 Unicode\SALT\spice -p'
Yes, there's something in your documents folder that has restricted access. So when Dyalog tries to find any custom user commands you might have there, Windows refuses.
I don't think I've ran into a problem that didn't have a decent solution in APL, some problems definitely take some clever and roundabout approaches, though.
There's always your local Dzaima if you need a better perspective on something :)
for me, things that are better not made in arraylangs are things that take lots of control flow. but, since that has a prerequisite of having lots of code in general, it takes quite a bit of complexity to reach that
> Any character may be escaped. If the character is in the Basic Latin or Latin-1 Supplement Unicode character ranges (U+0000 through U+00FF), then it may be represented as a four-character sequence: a reverse solidus, followed by the lower case letter x, followed by two hexadecimal digits that encode the character’s code point. A reverse solidus followed by the lower case letter x must be followed by two hexadecimal digits.