I'm a huge fan of twinBASIC and volunteer mod over on their Discord server, just thought I'd share a couple things since someone mentioned this thread to me
- The free Community Edition isn't hobbled at all; the only limitations are that binaries compiled for x64 will have a splash screen, and there's a very minimal early implementation of LLVM-optimized compilation which is only for subscribers. That's it right now. The community is very open and helpful; you can get help, report bugs, join in discussions, without being a subscriber. So IMO it's great for hobbyists; that's me right now too, though I subscribed to support it after the first six months.
- If WebView2 works for ARM Windows then the tB IDE should. Compiled EXEs work fine. Native ARM binaries are likely to be a target for the planned cross-platform compilation.
- tB has a very promising future. It's in late beta now and very far along. All language syntax and standard library features are implemented. Tons of VB6 apps run as is with zero changes, even massive complex ones like PhotoDemon and commercial VB6 products like XYPlorer and iGrid. Then there's a
huge list of new language features and modernizations a lot of us have been wishing for from VB6 for decades now... it's like if MS never abandoned the language and it received 20y of advancements. Even has some exotic, intriguing capabilities... I just used it to write the world's first BASIC kernel-mode minifilter driver. For a good view of what it can do right now, my GitHub repos are all tB;
https://github.com/fafalone?tab=repositories
- A good place to start for tB is the
FAQ,
Issues repo, and
Discord channel (quite active, closing in on 1000 members). Or dive right into the
latest release.
- When they were both new twinBASIC and RadBasic were often mentioned together, but that was years ago. RadBasic has made almost no progress. Very little of the language is implemented, no new language features of note exist, and it's limited to extremely trivial sample apps barely above Hello World, and trying to modify them or make a new app quickly fails. The public info on this point is extremely misleading, making it seem much further along than this. Some of it is even outright false, like claiming every VB control has reimplementations that are "shipped" with a big green checkmark. Only a handful have any version at all. Everything, even blog updates, are locked behind a paywall. Their most recent release was delayed by a year and still delivered no substantial progress. (tB has releases multiple times per week). It's not a serious project and not worth mentioning in the same context as twinBASIC. It's disappointing because I think competition would have elevated both projects; but given the dishonesty of public info and locking even basic info behind a paywall, I describe RB as a borderline scam.
- Other BASIC dialects are just that... other dialects. There's a reason VB in particular was still widely used long after it was formally abandoned. The others are just not as balanced and useful as VB. And especially now, with VB dominating for so long, there's big advantages to being able to use the wealth of existing learning materials and massive world of available code samples.
So it's definitely worth checking out if you love VB6 and want to move into something more modern with new capabilities, while staying with the language you know and able to keep using all your existing code
