Right, left, Right. 
Author Message
 Right, left, Right.

> (Regarding "understanding from the right", it seems to me that since the
> result of the function comes from the leftmost function, code is often
> easier to understand if read from the left.)

It would be perhaps more precise to say the the code on the left is more
relevant to the result of the expression, and the code to the right is more
relevant to its arguments.  Some would say high level and low level, but
that's not my prejudice.  In any case, the only thing that's really being
done from right to left is the computer's evaluation, and that's only of
direct interest to the computer.

The introduction of tacit programming in J has thrown us another loop,
given that forks can be composed of three big elaborate expressions,
which could have been, but were not, written as:

f =: ...big expression
g=: ... big expression
h=" ...big expression

F =:  f g h

and in this case, the last thing to be done is IN THE MIDDLE, and when
the expression is done without the above (lemma'izing?) technique, the
start and the finish are no longer so obvious.

F =.  (....big expression...)(...big expression...)(...big expression...)

Fortunately, J allows you to type:

+-----... ---+------... ----+------.... ----+
| ......     |              |               |
+-----... ---+------... ----+------.... ----+

and the "tines" of the fork are (salt?) crystal clear.

|\/| Randy A MacDonald       | Bring me... BLUE PAGES!!!!

     BSc(Math) UNBF '83      | APL: If you can say it, it's done.

                             | Also http://www.*-*-*.com/
------------------------------------------------<-NTP>----{ gnat }-

Sun, 05 Mar 2000 03:00:00 GMT  
 [ 1 post ] 

 Relevant Pages 

1. Update on what happens to data to the right of the right margin

2. Right to left question

3. Right to left cursor utility

4. Hebrew and Right-to-Left

5. left mouse button = right mouse button

6. How to make a check right before leaving a program

7. Relational Trees - ? Scroll Left to Right

8. bold, italic, underline and right & left alignment

9. Hove to shift page numbers from left to right side depending on even uneven pagenumber


11. Have a Get as a calculator (right to left)



Powered by phpBB® Forum Software