It has long been known that J will execute many meaningless sentences without warning.  Examples are

NB **********************************

#if defined(AVX)

perform_important_function misspelled_noun

each of which does nothing.

It has been difficult to give warnings only on true errors.  J904 implements a warning, based on the observation that the erroneous sentences produces verbs, and taking into account contexts where a verb result would be valid.

This warning occasioned an unusually wide range of opinion at J Headquarters.  Is it: tantamount to a Critical Security Patch, fixing a gaping hole in the language; a novelty, perhaps of interest to a few; an unwarranted usurpation of a programmer's prerogatives, and likely to break working code?

Thus the warning is optional in beta-a.  We would like to get good data on whether the warning is welcome, noxious, or intolerable. I ask all beta users to enable the warning by adding

9!:55 ] 1e6;''

to your startup script.  After a few days, report your findings in this Forum.  Make note of any valid lines that were flagged, and also of any cases where the warning revealed code to be meaningless.

Henry Rich

--
This email has been checked for viruses by AVG.
https://www.avg.com

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

Reply via email to