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