Thanks Don, all pertinent stuff. I'll have to think hard how best to fix some of these points.
In particular, I'm going to have to install a fresh copy of J602 to see just what my reader will see. And LoBrow needs a few improvements... especially a search on all locales, not just the current one. I'll make it independent of handy.ijs Ian On Mon, Oct 25, 2010 at 10:02 PM, Don Guinn <[email protected]> wrote: > Fun to read and looks like a great way to ease APL users to J. > > A few suggestions: > > In "A simple monadic verb (eval)" the value returned is not necessarily the > last value calculated. It is the last value not in a T-block. The only place > I could find a reference in that is in J for C Programmers in Chapter 28, > Control Structures. But I know it's somewhere else also. Perhaps putting an > "almost" in front of the "always" which is a link explaining what a T-block > is. Or just leave the "almost" hanging as a teaser to be explained later. > _____________________________________________ > > In "Re-defining a J word using IJX" you must have overridden the default > display format in your J session. The default format will produce something > like: > > eval > +-+-+-----------+ > |3|:|{. ". '0',y| > +-+-+-----------+ > > Also, to be consistent with earlier comments on the use "verb" instead of > "3" in an explicit definition, why not change the single line definition to: > > eval=: verb : '{. ". ''0'',y' > _____________________________________________ > > In "Conditional statements in J, all on one line", when mentioning the APL > diamond separator you might want to clarify that the diamond separator > separates statements, where [ does not. So J assigns names right-to-left > instead of APL diamonds resulting in names assigned left-to-right. Not a > biggie, but it really took me a while to get over that hump when I started > J. > > _____________________________________________ > > In "Keeping files of code separate" the link LoBrow brings up the WIKI > undefined page. Need to point that to your download page for LoBrow. Also, > LoBrow requires definitions from "handy.ijs". Not a problem if the reader > adds handy to their startup as well as LoBrow, but somewhere there should be > a notification that LoBrow requires handy. > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
