> words and phrases used in other languages like FORTRAN, C, etc. and even

Good point. Moreover, there are whole paradigms, which in
other languages/systems are approached differently. For example,
strings: in exosphere, there are libraries for strings, whereas
in J, a string being just a simple array of chars, similar operations
are scattered throughout the vocabulary and phrases. So I always
wished there were equivalencies for J with this and other libraries.
(This is now partly addressed by Phrases in Wiki.)

One winning instructional strategy, including Gilman and Rose,

is telling a story for each piece of material. Such stories,
among other things, may revolve around exo-paradigms.



> From: Don Guinn <dongu...@gmail.com>
> 
> When I first encountered J I knew several programming languages including
> APL. And, as always doing things backwards, I started by reading the
> Dictionary. It was tough! It took a while, but I finally began to understand
> J. But then what troubled me was that "I know how to do this in
> APL/FORTRAN/whatever,
> and I remember seeing it in the Dictionary, but I can't find it. It still
> happens to this day.
> 
> What I needed, and still do at times, is a reference keyed by non-J
> terminology to J. A section in help called "HowTo". This would be a list of
> words and phrases used in other languages like FORTRAN, C, etc. and even
> English which people use to describe doing something on a computer. For
> example: The word "Select" would link to a section containing several places
> in J help. Other words like "Index" and "Subscript" could link to the same
> section. The section for these words would reference various ways that one
> could perform the action in J and could look something like:
> 
> {   Index, Subscript  Similar to subscripting in other programming languages
> #   Copy              Pick items based on a mask
> /.  Key               Group items based on a key
> {.  Take              Take beginning items
> }.  Drop              Drop beginning items
> 
> In this case, each primitive above would be a link into the Dictionary for
> that primitive. This is not intended to be a complete description on how to
> do those things, but simply make it easy to find the appropriate J facility.


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

Reply via email to