1. 15
    Thinking in an array language (2022) apl github.com/razetime
    1. 6

      Now being discussed on HN:

      https://news.ycombinator.com/item?id=38981639

      The discussion there isn’t particularly interesting, but it has links to earlier discussions, some of which I think are particularly interesting, such as this one:

      https://news.ycombinator.com/item?id=13571159

      1. 5

        Hi, I wrote the tutorial here. If there’s anything unclear about it feel free to ask me.

        1. 2

          the discussion on turning a nested loop into a declarative expression for matrix product is very effective and the end result is quite beautiful too!

          1. 1

            Cool, glad to see that you’re on here. I’ve done some programming in J, so the example mostly makes sense, though of course the details are different.

            I’m curious, does your handle “razetime” have anything to do with the J verb ; “raze”? (Not sure if K has a verb of the same name.)

            1. 2

              no, the username is from before when i knew about array languages. It’s a happy coincidence. in K we call ,/ raze since there’s no rank.