Re:EndBASIC
by pjmlp on Wednesday June 08, 2022 @01:08AM
(#31663466)
Because it actually had a lightweight GC for strings and arrays.
8 bit home micros lacked more complex data structures.
And when they migrated to 16 bits, and grew structures, usually you couldn't do indirection with pointers/references, only have a single level of array of structures. For anything more complex you had to use indexes.
Pointers were only use for low level coding, changing specific memory locations.
Then by the time of VB and Real Basic, proper GC was already widespread among modern BASIC dialects.
8 bit home micros lacked more complex data structures.
And when they migrated to 16 bits, and grew structures, usually you couldn't do indirection with pointers/references, only have a single level of array of structures. For anything more complex you had to use indexes.
Pointers were only use for low level coding, changing specific memory locations.
Then by the time of VB and Real Basic, proper GC was already widespread among modern BASIC dialects.