Yes in QB64 you can use all your memory.
Compared to QB45 this can also lead to a different coding style
Where I used (random access) files a lot with QB45 to only keep data in memory that was processed at the time, now with QB64 you can most of the time read all data in memory at the start of your program and write it back when ending.
But despite the documentation
"Arrays in QuickBASIC 4.5 and QBasic are limited to 32767 elements, while arrays in QB64 are limited to 2147483647 elements (over 2 billion). When the 64-bit version of QB64 is implemented 9223372036854775807 elements will be the limit (but only on 64-bit systems)."
there are quite some issues with arrays above 2GB; some work up to 4GB, some up to 2GB while the doc says there should basically be no limit....
I'd love to see that fixed some day soon
But nothing stops you from using multiple 2GB arrays and unlimited _Mem as long as you have the physical memory available
Compared to QB45 this can also lead to a different coding style
Where I used (random access) files a lot with QB45 to only keep data in memory that was processed at the time, now with QB64 you can most of the time read all data in memory at the start of your program and write it back when ending.
But despite the documentation
"Arrays in QuickBASIC 4.5 and QBasic are limited to 32767 elements, while arrays in QB64 are limited to 2147483647 elements (over 2 billion). When the 64-bit version of QB64 is implemented 9223372036854775807 elements will be the limit (but only on 64-bit systems)."
there are quite some issues with arrays above 2GB; some work up to 4GB, some up to 2GB while the doc says there should basically be no limit....
I'd love to see that fixed some day soon
But nothing stops you from using multiple 2GB arrays and unlimited _Mem as long as you have the physical memory available
45y and 2M lines of MBASIC>BASICA>QBASIC>QBX>QB64 experience

