« first day (1840 days earlier)      last day (1111 days later) » 

00:55
@BrianBED probably would like those Xerox smalltalk machines
GUI debugging environment specially designed of APL
 
5 hours later…
06:10
@BrianBED APL was kind of an OS to begin with. That's why closing APL is through )off — you log off APL, you don't exit APL. For a modern idea, see apl.wiki/kOS
 
5 hours later…
10:57
@Adám i need clarification. is it alright if i join the APL campfire next sunday? not like i have to talk but yea would be fun
seems pretty formal and for history and like yea i have only used apl for like... 2 weeks? no actually probably like 3
It is absolutely alright. I should make it clear on the Wiki that the event is informal. And yes, anyone can join live, with no obligation to say anything. Many show up without even turning their camera on, much less say anything.
wait so i can if i want ask questions??
:o
For sure. That's encouraged.
great :D
i can hopefully make it next sunday
 
5 hours later…
16:25
As I go through the problems on problems.tryapl.org, there are often certain edge cases we have to satisfy, where we're passed an empty vector or perhaps a vector containing only 1 element in a problem where we're considering adjacent pairs of elements.

Is the normal approach to satisfy these edge cases with guards, or is there some other approach that is eluding me?
@taronish Sometimes you can normalise the input. E.g. you can ensure that a character scalar or vector becomes a vector with , and if you are fed a character vector or a vector of character vectors, you can normalise to a vector of character vectors with {,⊆,⍵}
@Adám Hmm. I'll have to think about that the next time this comes up in a problem. Thanks.
 
4 hours later…
20:31
For most of the problems you should be able to avoid the “special case handle”
And it is a good idea to know how APL functions work on “edge” cases
 
2 hours later…

« first day (1840 days earlier)      last day (1111 days later) »