2 ms·
> {↑1 ⍵∨.∧3 4=+/,¯1 0 1∘.⊖¯1 0 1∘.⌽⊂⍵} This is such a contrived argument. Firstly, I'd argue that it's only because of extensive exposure to a C#-ish langu
by KirinDave 7y ago
> {↑1 ⍵∨.∧3 4=+/,¯1 0 1∘.⊖¯1 0 1∘.⌽⊂⍵}
This is such a contrived argument. Firstly, I'd argue that it's only because of extensive exposure to a C#-ish language that you have a mental dictionary capable of fully describing IEnumerable. To most novices, both this and my prior example would be equally impermeable.
> Now what do you think it means? Does it give you a place to start, at least? (That's the APL version of the game of life)
I actually do know this program. It's part of Conway's Game of Life in APL. I know this not because I know APL, but because I copied part of the code into Google. Which is how most folks these days solve programming problems anyways.
And once I know that, I can type "APL ↑ documentation" and tada, I found a wikipedia page! "Select the first (or last) A elements of B according to ×A"
Feels roughly about the same amount of effort as trying to coerce some meaning out of obscure Python library errors, if I'm honest.
> Simple and easy are not the same things.
Thanks for that. Why are you so eager to take the eas yway out?
> but I also live in this world, where people have a current set of knowledge and it's easier to bridge the gap between what they don't know and what they do know by using what they already know.
A world where you're actively discouraging anyone from learning anything new by writing hundreds of words on websites about how they shouldn't do it because it's simpler and not easier, for what it's worth.