dly
[EMAIL PROTECTED]



On 29-Jun-06, at 5:23 PM, Randy MacDonald wrote:


I'm wondering if the syntax of J is all that much like English. Unless I use it implicitly, I've never unconsciosly used a fork nor a hook. ("the sum times the difference" for "difference of squares" might be an exception, although there are those 'the's...) Algebra is more what I'd call it.


I believe that this implementation of J is built on SAX and has a certain history.

That J should have a syntax more like a consistent and coherent natural language (that is NOT English-like to be sure) and less like the convoluted special cases of mixt (sic) mathematical notations was, I believe, the goal of Ken Iverson. He told me this was also his goal in first developing the notation which became known as APL. He developed this notation because he appreciated simplicity. Simple consistent notation could be a tool of thought. He was perfectly capable of understanding computing in other forms of notation but preferred simplicity. He was not inclined to couch ideas in difficult to understand language.

Your own choice of fork and hook reveal a predilection for another metalanguage description of J which is perfectly fine as long as you are sure that it is equivalent to the J terms for describing J and that it is well understood by the person with whom you wish to communicate.

See my previous post copied below and later an answer to your other question.

dly dydre at sympatico.ca
Fri Jun 16 17:43:54 HKT 2006

Previous message: [Jgeneral] Mathematica and its roots
Next message: [Jgeneral] Mathematica and its roots [..ot]
Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]


> On 16-Jun-06, at 3:24 AM, Stefano Lanzavecchia wrote:
>
> True, not into the syntax, but into their standard libraries. LINQ
> will move
> map/reduce even closer to the actual syntax of the language. But
> it's up to
> the people to use it. I would.


I once (1989) asked Ken Iverson why people did not adopt the same
syntax for their code as for the primitive operators of APL.  This
led to a number of conversations about even correcting some of the
implementations of APL primitives that were not ideal.  He explained
the need to get rid of the index origin.  He talked about J.

But then, there are a lot of people contributing to J.

Like natural language, programming language can become pidgin or creole.

Donna
dydre at sympatico.ca

ALSO

Hello Donna;

So, what was your original question? I didn't find an answer in that post.

As I haven't yet replied to your e-mail you might find my original question on this subject by looking at the earliest post in June which compared results displayed in the JFE to my HP45 and an amusing story of a prodigy who could calculate with amazing precision. Or my restatement in many other posts most recently asked and answered.

On 29-Jun-06, at 2:08 PM, dly wrote:

Now this was my original point!

I wanted to know the SIGNIFICANT digits. (oddly enough the subject of my post) and I wanted this to be reflected no matter what the for of display or internal storage.

see my IMD (in my dreams) post


Donna
[EMAIL PROTECTED]



On 29-Jun-06, at 12:22 PM, Don Guinn wrote:
I remember something about a convention which has been lost with the advent of computers of writing a number, say "2.5" implied that the measurement was good to a tenth, where "2.500" implied it was good to a thousant.




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

Reply via email to