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
