I chose ‘o’ to denote @: for coding long time ago because (at least for me) it 
is compact, less distracting (while glancing at a paragraph), it was a familiar 
symbol to express composition of functions  ( see 
http://en.wikipedia.org/wiki/Function_composition and
http://mathworld.wolfram.com/Composition.html ) and it is similar to @ in 
appearance (which I suspect it is not accidental).

I have used it particularly in some of my contributions to the Rosetta Code 
hoping that readers with some mathematical background would also find it easy 
to process mentally and I am glad to know that Tracy finds it appealing as well.

 



________________________________
From: "Sherlock, Ric" <r.g.sherl...@massey.ac.nz>
To: Programming forum <programming@jsoftware.com>
Sent: Sat, November 21, 2009 11:57:03 PM
Subject: Re: [Jprogramming] On a curious property of 3435

> From: Tracy Harms
>
> I phrased the tacit definition with an awareness that most of my
> readers do not know J, and with the hope of keeping as much emphasis
> as possible on the summation and reflexive exponentiation that
> dominate this interesting pattern.
> 
> JMQ introduced me to the use of lower-case o as synonym for @: and I'm
> liking it a good deal. Like you, Ric, I still find @: easier to parse,
> but the aesthetics of the 'o' seem worth the layer of indirection for
> many occasions.

Yes I get that the idea was to try and make the solution look less like a 
random sequence of punctuation for non-Jers.  Like any type of communication, 
it is important to know your audience and your message, and adapt your style of 
communication to suit.

The questioner was asking whether the J sentence was readily comprehensible and 
clear to someone who knew J. It seems to me that this is another case where the 
answer is:

"Absolutely! In the same way as someone who knows Arabic/Chinese/Maths 
symbols/[insert symbol set here] finds it easy to read a sentence using that 
script."

----------------------------------------------------------------------
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