Comparison Tolerance. Queries and sets the comparison tolerance.
See Equal(=).The tolerance in particular
cases can be set using fit, thus: =!.t .

9!:20 y9!:21 y

Memory Limit. An upper bound on the size of any one memory allocation.
The memory limit is initially 2^30 on 32-bit systems and 2^62 on 64-bit systems.

9!:24 y9!:25 y

Security Level. The security level is either 0 or 1.
It is initially 0, and may be set to 1 (and can not be reset to 0).
When the security level is 1, executing Window driver commands
and certain foreigns(!:)that can alter
the external state cause a “security violation” error to be signalled.
The following foreigns are prohibited: dyads 0!:n , 1!:n
except 1!:40 , 1!:41, and 1!:42
, 2!:n ,and 16!:n .

9!:26 y9!:27 y

Immex Phrase. See 9!:28 and 9!:29 .

9!:28 y9!:29 y

Immex Flag. If the immediate execution flag is 1,
then on entry into immediate execution, the flag is set to 0
and the immediate execution
phrase(9!:27)
is executed.

9!:32 y9!:33 y

Execution Time Limit. The execution time limit is a single
non-negative (possibly non-integral) number of seconds.
The limit is reduced for every line of immediate execution that
exceeds a minimum granularity, and execution is interrupted
with a “time limit error” if a non-zero limit is set and goes to 0.
Current limitations:

The resolution is milliseconds.

Under Windows the limit is on elapsed time while J is running,
instead of the task processor time as is intended.

If the total number of output lines exceeds the sum of
“maximum lines before” b and “maximum lines after” a ,
then the first b lines are output, followed by a line of “...”,
followed by the last a lines.

maximum line after

See above.

The defaults for output controls are 0 256 0 222 .

9!:38 y9!:39 y

Locale Hash Table Size. A 2-element vector that controls the default
hash table sizes for named and numbered locales, with a default
of 3 2 .A specified size of i indicates a
table requiring w*2^6+i bytes where w is the number
of bytes in a word.
A larger hash table size improves performance;
regardless of the hash table size, a locale may contain an
effectively unlimited number of names.

The following table lists the initial hash table sizes:

Category

Index

# Entries

named locales

3

499

numbered locales

2

241

table of all named locales

3

499

explicit definition locals

1

113

base

5

2029

z

7

8179

The hash table size of a locale can be individually specified when
the locale is created, using the dyad18!:3 .

9!:40 y9!:41 y

Retain Comments and White Space. Specifies whether comments and
non-essential white space are retained in explicit definitions.
The default is 1 (retain comments and white space).
A setting of 1 can result in explicit definitions,
even commentless ones, requiring
double the amount of storage.