[1] INTRO

Hello everyone.  I'm Jim.  I found J while searching for APL and couldn't have 
asked for a more personalized language (not least of all because the language's 
name is my first initial).  Brief background: I taught APL to senior Industrial 
Engineering students a quarter century ago.  I recognized then that APL, and 
now J, was something that other languages weren't: "It was/is a language 
designed to meet the needs of the mind rather than the needs of the computer."  
I love it.

 

[2] VIEWPOINTS

I've read ur comments for a few days and have a few opinions.  J is a LANGUAGE. 
 As such, let's revert to Shrunk and White's "Elements of Style": Shorter is 
better.  I'll adjusted it a bit: Excluding sexuality, shorter is better 99% of 
the time:  Conciseness facilitates understanding.  If you lengthen the programs 
you are catering to people too lazy to learn the language and you might as well 
just program in C.

 

On the flip-side from short code, I believe deeper documentation is better 99% 
of the time.  I don't mean longer, I mean documentation that has hypertext 
links to every term/concept related to J.  The links would eliminate 
redundancy, maintain conciseness, and enhance understanding.  There would be no 
reason for people to whine about not being able to read code since they would 
have the ability to click on any primative (or other things such as often used 
tacit programs) and pull up a definition for it.  With this, getting over the 
learning curve would be far far easier.

 

[3] PLEASE HELP ME

Where can I find information on extended precision.  I found a little bit in 
section 32 of JfC, but it's a bit hard to follow.  Specifically, I need to make 
an array with 99 elements with each element being n!.  This is done with this 
code:

x =: ! i. 99

 

Unfortunately, I need at least 40 digits of precision. I tried a bunch of 
stuff. Failed. This one gave me a domain error:

]e =: ! 40 ": i. 99

Any suggestions?

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

Reply via email to