I think it's a mistake to leave it to individuals.  Spacing really makes a difference to readability.

Using a special font and something to set off the J code would help.  Maybe have a gray background box around code.

I think

(+/ % #) y

with something to set it apart would be easier to read than

(+/%#) y

with nothing.

Henry Rich



On 5/26/2018 4:25 PM, Ian Clark wrote:
Can I recommend these prettyprinting conventions apply only to J code
blocks, i.e. between tags <pre>…</pre>?

Inline J within narrative text (<tt>…</tt>) is something else altogether.
It is fraught with readability issues and often demands creative solutions.
If there's one general rule, it is: have as few spaces as possible. Thus:
i.0 is better than i. 0. Apart from anything else it avoids unwanted
line-spills.

Code spacing is from now on the responsibility of the individual
code-testing volunteers.

Ian Clark

On Sat, May 26, 2018 at 6:30 PM, Henry Rich <[email protected]> wrote:

I agree with all those suggestions.  I would add a space before the LHS of
assignment, and I would allow extra spaces around parentheses to make it
easier to match parentheses by eye.

Henry Rich


On 5/26/2018 10:33 AM, 'Pascal Jasmin' via Programming wrote:

I'd like to see a different spacing convention.

space between verbs and their arguments.
space after assignment but not with the LHS.
space between verbs in trains.
No space if possible between modifiers and verbs.
The convention used throughout topics appear to be no spaces ever.

________________________________
From: chris burke <[email protected]>
To: Programming forum <[email protected]>
Sent: Saturday, May 26, 2018 10:24 AM
Subject: [Jprogramming] Fifty Shades of J



Norman Thomson's J-ottings is an outstanding series of essays on J

published in Vector magazine, based on his long classroom experience in

teaching J and its forerunner APL. Norman has collected and rearranged

these essays in a book (unpublished), but with his and the BAA's approval,

we are now making this series available on the J wiki under the title

"Fifty Shades of J", see

http://code.jsoftware.com/wiki/Fifty_Shades_of_J .


The material has been converted to wiki format but we want to make sure
the

examples work correctly in J8 and that each essay is given a thorough

review before signing off on it. For this we would like to co-opt the help

of forum members, and ask that volunteers take responsibility for checking

individual essays.


We did a similar exercise a few years back on Eugene McDonnell's series
"At

Play with J", which went very well. The two series are complementary, with

Eugene concentrating on solving specific problems with J, while Norman is

more focused on the design and use of the core J language. I hope that we

can give Norman's work the same reception as for Eugene!


You don't need to be an expert to help out, in fact even a novice can help

by checking the examples do work. Moreover, there should something for

everyone in each of the essays. The coverage is wide, and (if you're
quick)

it won't be hard to pick a topic that excites you. You'll gain J insights

hard to gain another way, plus lend a hand in polishing this singular work

of instruction and entertainment.


Our thanks to Norman for making this available, to BAA for approving the

work, and to Ian Clark for invaluable help in getting the wiki pages

organized.

----------------------------------------------------------------------

For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm


---
This email has been checked for viruses by AVG.
http://www.avg.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

Reply via email to