No, I did nothing!
What should I do then?
EDIT: RTFM Boub!
WSIZE? returns 36 and 64 XEQ "WSIZE" works just fine!
2^63-1 AND 1 works
No, I did nothing!
See the section entitled "BASE enhancements" here: https://thomasokken.com/free42/
Bumping the maximum WSIZE up to 112 would require a significant amount of work because the current code for binary functions in Free42 makes heavy use of 64-bit integers. Since 128-bit integers are not universally supported yet in C++, the code would have to be implemented using pairs of 64-bit integers. That's no fun and for my own purposes at least, 64 bits tends to be sufficient anyway. And if I needed more, chances are I'd need 128, not 112.
1+Thomas Okken wrote: ↑Sat Jan 02, 2021 12:32 amBumping the maximum WSIZE up to 112 would require a significant amount of work because the current code for binary functions in Free42 makes heavy use of 64-bit integers. Since 128-bit integers are not universally supported yet in C++, the code would have to be implemented using pairs of 64-bit integers. That's no fun and for my own purposes at least, 64 bits tends to be sufficient anyway. And if I needed more, chances are I'd need 128, not 112.
I will waitThomas Okken wrote: ↑Sat Jan 02, 2021 12:32 amIf I ever implement a proper type system in Free42, this might be something to revisit, but that's not something that will happen anytime soon, if ever...