You must have a lot of symbols.
A symbol represents a list of characters. If you are trying to
save/restore the symbols, 0 s: 10 is giving much more information than
you need. All you need is the list of strings run end-to-end (0 s: 3)
and the index/length of each (2 {."1 (0) s: 2) .
Henry Rich
On 3/13/2023 9:02 PM, Ak O wrote:
I hope you are all well.
Is there a mechanism for storing the Global Symbols Data in parts? Also
restoring from those parts?
The documented methods of:
((3!:1) 0 s: 10) 1!:2<'symb_tbl_dat.dat'
10 s: (3!:2)1!:1<'symb_tbl_dat.dat'
had been working well but now seems to have hit a limit.
When I try to store the GST, I now trigger the out of memory error.
I thought about storing the columns individually.
((3!:1)0{(0 s: 10)) 1!:2<'symb_tbl_col_0.dat'
...7{(0 s: 10)...
I cannot seem to 'install' the columns to restore the whole table.
Is there some way chunking the Global Symbols Data into pieces?
Or pack it more tightly?
Or some other thing I might not have considered?
Thanks
Ak
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm