There is a discord server with people from the APL, BQN, K, J, and even Nial crowds:
https://discord.gg/pc2PFP39bP These are all fairly related languages, with a lot of overlapping ideas. Other than the symbols/names (and the evaluation direction in the case of nial), it's often possible to write almost exactly the same code in all the languages. But J is probably the "biggest" of these languages, just in the sense of having the largest number of primitives and combining forms. In particular, J comes with a way more "mathy" primitives: polynomials, permutations, primes, etc. Also, J has pretty good support for object-oriented programming ideas (especially inheritance between namespaces). I don't actually know how it works in some of the others, but it doesn't seem to be something they're advertising. On Tue, Oct 5, 2021 at 5:11 PM joseph turco <[email protected]> wrote: > Hello, question moved here from programming to chat list, > > I am not trying to start a flame war, so please understand that is not my > intentions. I am looking at either learning APL or J. I am an inexperienced > programmer. My reasoning is that I would like to learn an array language > purely as an academic exercise (you can say, 'for fun'). I know this is a > J forum, so i assume its going to be biased, but is there any reason I > should learn J instead of APL, or vice versa? Aside from J using ASCII > characters instead of 'iverson notation' (excuse me if i got that wrong or > if J also falls in that category), what am i losing out on not focusing on > J and instead on APL? > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
