People with prior exposure to traditional programming languages also seem
to have trouble with array-based approaches as well though it's a more
natural way to think about many kind of problems.


On Fri, Nov 30, 2012 at 1:25 PM, km <k...@math.uh.edu> wrote:

> Who are your "beginners"?  Beginning calculus students are thrown by right
> to left evaluation because they are used to Texas Instruments calculators'
> Algebraic Logic System.  For them J is not a nice calculator.  I gave them
> rules for how to do arithmetic calculations with J, and showed them only
> explicit programming.  These were university students.  Roger has reported
> pleasant experiences with young students, and I notice your son was 10!
>
> Kip Murray
>
> Sent from my iPad
>
>
> On Nov 30, 2012, at 10:17 AM, Bo Jacoby <bojac...@yahoo.dk> wrote:
>
> > J is a rich language, and it might be a good idea to define an
> elementary subset for beginners. J is a nice calculator for elementary
> computations. You can do a lot of computing without knowing anything about
> binomial coefficients and taylor expansions and capped forks. If you need
> to understand everything in order to be happy, then you may be unhappy. I
> taught my son elementary APL when he was 10 years old, and he loved it!
> >
> > - Bo
> >
> >
> >
> >
> >> ________________________________
> >> Fra: Ian Clark <earthspo...@gmail.com>
> >> Til: programm...@jsoftware.com
> >> Sendt: 16:06 fredag den 30. november 2012
> >> Emne: Re: [Jprogramming] @: and capped fork
> >>
> >> I too have felt the need for Really Prominent Pages (RPPs?) and I've
> >> regretfully come to conclude that the only workable solution for the
> >> beginner is the forum, as Dan hints. Hence certain issues will turn up
> >> over and over again in the threads.
> >>
> >> Experienced programmers, trying to pick-up J from the reference manual
> >> as they go along, are especially vulnerable. What "experience" can
> >> prepare you for J?
> >>
> >> Trains are indeed a pratfall, and I think it boils down to this. When
> you see
> >>    f g h noun   NB. (1)
> >> even if you've read and re-read all the stuff about J's bracketing
> >> rules, you're still tempted to think you can write:
> >>    v=: f g h     NB. (2)
> >>    v noun
> >> ...and it gives a different result. So you begin to suspect J is only
> >> for people addicted to brain-teasers. It doesn't help to be told that
> >> (2) is a "train" and (1) isn't. (sic)
> >>
> >> But I didn't start this thread just to gripe (yet again) about the
> >> opaqueness of J and its documentation. Researching computer
> >> (un)usability and how to fix it has been my career, and I was drawn
> >> into J in the first place by these very considerations. It has proved
> >> a rich hunting-ground, even more so than APL, which hitherto had been
> >> the best I'd encountered. Industrial experience has taught me you need
> >> to spend millions to write good documentation -- unless you want to
> >> stick to telling people things they know perfectly well already, which
> >> J emphatically doesn't.
> >>
> >> Oh, don't get the idea I only value J the way a doctor values a sick
> >> patient. Having climbed the learning curve, it's my language of
> >> choice, and I don't regret it. Why, I'd even pay good money for it.
> >> (And if you're an APL user you say that with a gulp!)
> >>
> >> On Fri, Nov 30, 2012 at 2:50 AM, Alex Giannakopoulos
> >> <aeg...@blueyonder.co.uk> wrote:
> >>> I agree that all this needs more and *clear* and *visible* explanation!
> >>> It was the first question I asked, and in the two+ years (on-and-off)
> that
> >>> I have been mucking around with J I have seen asked on this forum
> umpteen
> >>> times.
> >>> I have also seen it debated at length (and breadth and depth).  By
> >>> experienced users, experts and newbies alike.  Unfortunately these
> >>> discussions get buried in the (not easily searchable) list archives
> and the
> >>> question keeps popping up, kind of like Nosferatu.
> >>>
> >>> Maybe we need a REALLY prominent page explaining it once and for all.
> >>> I must add that for someone coming from another language, the idea of
> >>> trains is massively alien (and a pain until you see their utility).
> >>> ----------------------------------------------------------------------
> >>> 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
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>



-- 
Devon McCormick, CFA
^me^ at acm.
org is my
preferred e-mail
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to