I have copied most of the information from
https://www.jsoftware.com/help/dictionary/dx013.htm to
https://code.jsoftware.com/wiki/Vocabulary/Foreigns#m13 with very little
added.
Henry Rich
On 4/3/2022 8:13 PM, Ian Clark wrote:
IMHO debugging in J is not the happy reassuring experience it cou
Accessing the symbol table is deprecated. Don't do it. It should never
have been allowed.
The J symbol table is a contiguous array of structures that connect
names and values. When the table fills, a larger one is allocated and
the symbols are all relocated. The table may become full any ti
On Mon, Apr 4, 2022 at 7:55 PM Henry Rich wrote:
> Accessing the symbol table is deprecated. Don't do it.
That sounds like solid advice.
And, I am going to quote your final advice, up front, to avoid too
much distraction from my upcoming question:
> WHAT YOU NEED TO DO is use 15!:14 if you want
I should have said 'the J symbol AREA is a contiguous array...' The
symbol tables are separate structures (closed-address hashtables whose
chains are symbols from the J symbol area).
I do allocate symbols for the known named variables when an explicit
definition is first scanned. But:
* na
Thanks for the enlightening insights into some detail
of the workings of JE internal address management.
Much appreciated.
Am 05.04.22 um 04:29 schrieb Henry Rich:
I should have said 'the J symbol AREA is a contiguous array...' The
symbol tables are separate structures (closed-address hashtable