1. 14
    1. 3

      So, I was starting to read J for C Programmers and I am enjoying the presentation around the idea of implicit looping and using the " adverb to control it. I think last time I took a crack at J, this didn’t strike me as particularly interesting or cool so I didn’t think about it very hard, but this time I am finding this idea very compelling.

      However, J is distributed in such an idiosyncratic way that it has been annoying to get it working on NixOS. I haven’t been able to get JQt working. I’m not entirely sure it matters but I was hoping to use the graphical debugger to see how things are being executed, to help develop an intuition for things.

      Someone on here recommended checking out BQN. So I started looking at it, and it seems like it would be a step in the right direction in some ways. I’m not so familiar with J or APL that now would be a bad time to change over. I’m a little unclear on how you get going with BQN, since it seems like there are several implementations. How does one get started learning, versus having it on your own machine and able to run programs locally? Also, does it have the same functionality as J, vis-a-vis tacits and implicit looping like above?

      Finally, I have an interesting problem I’d like to tackle with one of these languages but I’m having trouble figuring out how to structure the data so that it is easy to process. Where does one get advice on this kind of thing with these languages?

      1. 2

        A good place to ask general questions spanning the APL family is the apljk subreddit.

        1. 2

          Bqn is very much not a step in the right direction. It also does not afaik have any graphical environment; so you would be stuck with something analogous to jconsole if you were able to get that running.

          same functionality as J, vis-a-vis tacits and implicit looping like above?

          Yes.

          advice

          Annoyingly, most people are now on discord.

          1. 1

            Ah, we are chatting there now, thank you!