There was some interest in finding out more and some people made
comparisons with languages with which they are more familiar.  It wasn't
complete, stunned silence like my other attempt a couple of years ago even
though I tackled what I consider to be some of the most difficult parts of
J: verb rank, hooks, and forks.

When I brought up my notes to illuminate something, one guy asked about
something he saw that I hadn't covered: how I understand the bitterness
behind Scott Locklin's essay on "The Ruins of Forgotten Empires" and why
Python makes me sad.

Both have to do with my first slide: I started with APL 40 years ago and
figured everyone would be doing things like this in a while but have mostly
seen progress only from about two to six in that time.  Python appears to
have good things and a lot of people are enthusiastic about it but, from
where I sit, it represents only a small improvement over what's gone
before.  And almost no one seems aware of the beauty, simplicity and
generality of the APL insight about arrays.

I'd be happy to give the talk, or some variant of it, any time I find a
willing audience.  This particular one aimed at some of the harder parts of
J because I figured this audience to be relatively sophisticated, so I
might aim to more general for another group.  It also could stand to be
shorter.


On Thu, Jan 23, 2014 at 12:44 PM, Dan Bron <j...@bron.us> wrote:

> Glad to hear your talk came off.  Did you get any feedback during the
> session?  Any plans to present it again? (I wish I could have gone - I've
> been swamped recently).
>
> ----- Original Message ---------------
>
> Subject: Re: [Jprogramming] more fork examples
>    From: Devon McCormick <devon...@gmail.com>
>    Date: Wed, 22 Jan 2014 14:46:59 -0500
>      To: J-programming forum <programm...@jsoftware.com>
>
> About a dozen people suffered through my hour-and-a-half talk on J.  There
> were about 35 people registered but this turn-out was pretty good for
> blizzard conditions.  You can see some of the responses here:
> http://www.meetup.com/7-Languages-in-7-Months-NYC/events/158287762/ .
>
> I've posted my slides on the J wiki -
> http://www.jsoftware.com/jwiki/DevonMcCormick/JTalk20140121 .  I've
> started
> to annotate them but have only done the first few.
>
>
>
> On Tue, Jan 21, 2014 at 9:56 PM, Pascal Jasmin
> <godspiral2...@yahoo.ca>wrote:
>
> > most useful fork I know personally:
> >
> > inl =: (cocurrent@] ".@] [)"1 0
> >
> > 'code to run in locales' inl loc1;loc2;loc3
> >
> > the neat parts about it:
> >
> > the left verb is sideeffects only.
> > the pivot verb is monadically applied to right verb result
> > the locale list is usually a list of numeric object instances.
> >
> > ________________________________
> > From: Devon McCormick <devon...@gmail.com>
> > To: J-programming forum <programm...@jsoftware.com>
> > Sent: Monday, January 20, 2014 12:48:59 PM
> > Subject: Re: [Jprogramming] more fork examples
> >
> >
> > I won't use this as an example for this talk.  If I do elaborate on
> matrix
> > multiplication, I usually like to emphasize how this is a specific
> instance
> > of a more general concept.
> >
> > The problem I'm having now is that I'd like to use the power conjunction
> as
> > my example but I'm placing it in a hierarchy like this:
> >
> > J Parts of Speech: a Functional Hierarchy
> > Name             Argument Type       Example?
> > Conjunction    Verbs
> > Adverb            Verbs and nouns
> > Verb                Nouns
> > Noun                -
> >
> > but I have not been able to come up with a good, simple example of the
> > power conjunction using a couple of verbs.  The best I have so far is
> from
> > Roger's essay: "Do While" using power conjunction:
> > http://www.jsoftware.com/jwiki/Essays/Do%20While .  He uses this
> example -
> > which is pretty good for my purposes:
> >
> > (1+3*])^:(1e5&>)^:_]3
> >
> > but does not resonate as some kind of well-known problem.  I wanted to do
> > something like this (to find the first Fibonacci number greater than
> 4e6):
> >
> > fib^:(4e6&>)^:_]1
> >
> > but I end up writing it like this:
> >
> >   (([: >: {.) , [: (fib) {.)^:(4000000 > {:)^:_]1
> > 35 5702887
> >
> > (so the 34th term is the one I'm looking for) but this involves too many
> > symbols I have not yet introduced or are otherwise unfamiliar.
> >
> > Anyway, I have to finish this up in the next few hours so I can start
> > practicing it.
> >
> >
> >
> > On Mon, Jan 20, 2014 at 12:51 AM, Henry Rich <henryhr...@nc.rr.com>
> wrote:
> >
> > > If you use this as an example, be sure you can explain how +/ . *,
> which
> > > is usually matrix multiplication, applies to these operands which are
> not
> > > matrices.  Mathematically it would be an error to matrix-multiply two
> > > vectors of the same shape.
> > >
> > > Henry Rich
> > >
> > >
> > > On 1/20/2014 12:14 AM, Devon McCormick wrote:
> > >
> > >>     NB. Weighted mean:
> > >>
> > >>     1 10 1 ((+/ . *) % ([:+/[)) 10 2 30
> > >>
> > >> 5
> > >>
> > >>
> > >> On Thu, Jan 16, 2014 at 8:09 PM, Roger Hui <rogerhui.can...@gmail.com
> >
> > >> wrote:
> > >>
> > >>  The put down was for not so much that our system was not capable of
> > >>> sensitivity analysis, or perhaps that we did not even know what
> > >>> sensitivity
> > >>> analysis was, but that we were unwilling to admit it.
> > >>>
> > >>> -----------
> > >>>
> > >>> The braggart claims to have Superman's powers.
> > >>>
> > >>> "Can you crush things like Superman?"
> > >>>
> > >>> The braggart took a walnut in each hand, absolutely crushed them to a
> > >>> pulp,
> > >>> and said, "Yes, I can."
> > >>>
> > >>> "Can you see far away like Superman?"
> > >>>
> > >>> The braggart flipped down a pair of binocular glasses he was wearing
> > and
> > >>> read out the words on the sign at the end of the block, and said,
> "Yes
> > I
> > >>> can."
> > >>>
> > >>> "Can you fly like Superman?"
> > >>>
> > >>> The braggart walked up to the roof of a 3-floor building, and jumped
> > off
> > >>> with a flying leap!  Splat!  With great struggle and lots of moaning,
> > he
> > >>> raised himself up on his elbows, and said, "Yessssh, yesh, ... yesh I
> > >>> can."
> > >>>
> > >>>
> > >>>
> > >>>
> > >>> On Thu, Jan 16, 2014 at 2:16 PM, Dan Bron <j...@bron.us> wrote:
> > >>>
> > >>>  I don't get the put-down (or joke). Can you explain it to me?
> > >>>>
> > >>>> -Dan
> > >>>>
> > >>>>
> > >>>> ----- Original Message ---------------
> > >>>>
> > >>>> Subject: Re: [Jprogramming] more fork examples
> > >>>>     From: Roger Hui <rogerhui.can...@gmail.com>
> > >>>>     Date: Thu, 16 Jan 2014 13:14:12 -0800
> > >>>>       To: Programming forum <programm...@jsoftware.com>
> > >>>>
> > >>>> Thanks for the compliment but what I really need are for y'all to
> send
> > >>>> me
> > >>>> quotes/anecdotes not yet in the list.  For example:
> > >>>>
> > >>>> Once, in the early 1980s, Ken Iverson visited us in Calgary.  Fred
> > >>>> Appleyard and I proudly showed off our system implemented in direct
> > >>>> definition.  Ken asked a question which is essentially, "Can you do
> > >>>> sensitivity analysis?"  We start mumbling something.  Ken says, "Can
> > you
> > >>>> touch your shoulder?", and proceeded to reach behind his neck to
> touch
> > >>>>
> > >>> the
> > >>>
> > >>>> opposite shoulder.  I have yet to recover from this put-down :-).
> > >>>>
> > >>>> BTW, among the APL crowd, accusing somebody of "mumbling something"
> is
> > >>>>
> > >>> done
> > >>>
> > >>>> by putting your hand in front of your mouth and muttering, "but ah
> eh
> > >>>>
> > >>> blah
> > >>>
> > >>>> blah ...".
> > >>>>
> > >>>>
> > ----------------------------------------------------------------------
> > >>> 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
> >
> > ----------------------------------------------------------------------
> > 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
> ----------------------------------------------------------------------
> 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
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to