07-22-2024, 10:35 PM
Both Rob and Fell were big on supporting QuickBASIC legacy. I think the VAL() bug, that we could use to distinguish between different versions of QB, was an exception to that, because it was just something that needed fixing. This is more a feature than a bug, so my guess is it will be maintained as-is.
Probably the biggest missing link is no one ever tackled support for FN. I imagine converting to C would be an FN pain. If I ever wanted the few programs I made using FN to work again, I'd just have to change the FN statements to real functions. FN was a fun little shortcut to have, but I've been able to live happily without it, especially since the time went into creating so many new highly usable features. Still, it's really a credit to the early developers that they didn't get lost in new features at the expense of legacy, that so many other BASIC products of that time experienced.
Pete
Probably the biggest missing link is no one ever tackled support for FN. I imagine converting to C would be an FN pain. If I ever wanted the few programs I made using FN to work again, I'd just have to change the FN statements to real functions. FN was a fun little shortcut to have, but I've been able to live happily without it, especially since the time went into creating so many new highly usable features. Still, it's really a credit to the early developers that they didn't get lost in new features at the expense of legacy, that so many other BASIC products of that time experienced.
Pete
Shoot first and shoot people who ask questions, later.