(So it's both an array language and a functional programming language, at least approximately speaking...)
Anyways, my advice for learning (if you learn the way I learn): try and schedule half an hour a day on learning J and try to spend at least some of that time forming and performing experiments in the language. (Ideally, also, take notes of things which bother you and see if you can find out how to resolve those issues on future days.) I hope this helps, -- Raul On Wed, Dec 28, 2022 at 4:39 PM 'Pascal Jasmin' via Programming <programm...@jsoftware.com> wrote: > > > J is an "array programming language," which is what exactly? > > J is a functional programming language where every function is an operator > with 1 or 2 arguments. > > An array language is one where arrays are easy to input, and functions > "automatically" extend to full arrays with implied map/zip functionality. > > > > > On Wednesday, December 28, 2022 at 01:13:31 p.m. EST, Galaxy Being > <borg...@gmail.com> wrote: > > > > > > Hello, > > I would like to learn J programming paradigm. I have a standard programming > background (C/C++, Java) along with some basic math, as well as some > functional programming exposure. I understand, however, that J is an "array > programming language," which is what exactly? I've heard it is based on SKI > combinator math. Is this true? So my question is, What background > materials, texts, etc. should I study to get a theoretical understanding of > the J world? I watched this <https://youtu.be/z8MVKianh54> and a few Tracy > Harms videos, so yes, where does a beginner get started -- especially with > the theory behind it all? > > Thank you. > ⨽ > Lawrence Bottorff > Grand Marais, MN, USA > borg...@gmail.com > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm