|
From: Bruno H. <br...@cl...> - 2024-11-25 20:55:51
|
> whether there's an easy way to fix the issues reported in > https://sourceforge.net/p/clisp/mailman/message/58728542/ array-dimension-limit is for general arrays. The error message *** - string too long: desired length 4194304 exceeds the supported maximum length comes from this limit: #ifdef TYPECODES #define stringsize_limit_1 ((uintL)(bit(intLsize-6)-1)) #else #define stringsize_limit_1 ((uintL)(bit(intLsize-10)-1)) #endif The smaller of these limits is 2^22-1, that is, > 4 millions. This is a good compromise of space (and thus speed) for functionality. If you need larger data structures, use arrays of arrays or arrays of strings. Bruno |