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

Reply via email to