I'd actually say that things have moved on a bit, and now with machine learning 
et al so prominent, the programming paradigm of J/APL may be gaining some 
traction.  Look at how dominant R has become!  OK it's no J but there are 
similar concepts involved that an R programmer would benefit from already 
knowing J.  Then, of course, there's the whole OpenCL|Cuda thing where someone 
familiar with performing operations on "whole" object arrays will understand 
the underlying philosophy much quicker.  So I think there is benefit to be 
gained from learning J.
(How nice it would be to have a J that runs off the GPU!)

To the OP:  As for the differences between J and APL I cannot say much.  Caveat 
- I am not a power user, but J has become my calculator of choice and lives on 
my Android tablet, too.  Finally something has usurped my old trusty HP48.  I 
can think of no other language that is so expressive and yet so terse.  No 
easier way of programming array stuff!

I used to have APL-envy, thinking it may be a bit posher, but the few times I 
studied simple APL examples, I ended up *MUCH* preferring J.  APL just felt 
ancient.  J modern.  OK it may have been legacy code I saw, IDK, there may be 
better modern implementations, just my two bits.




> On 17 May 2018 at 18:22 Björn Helgason <[email protected]> wrote:
> 
> 
> "Back on my soap box, the in things in computing now are GUI and web. Actual
> problem solving makes up a very small part of programming now"
> 
> Do you use JHS?
> ----------------------------------------------------------------------
> 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