-
May 19th, 2021, 10:48 AM
#201
Re: TwinBasic
Originally Posted by yereverluvinuncleber
How does TwinBasic intend to handle or introduce the concept of multi-threading to VB6?
My understanding is that twinBASIC already supports multi-threading, but language syntax to support the feature needs to be added.
You can see the multi-threading capabilities from the debug console.
multithreading in twinBASIC example
-
May 19th, 2021, 11:12 AM
#202
Re: TwinBasic
I once had a wish-list for VB6 and it had certain items in it, some were just nice-to-haves. As time has progressed the main things for me have concreted to become 64bitness, multi-threading and multi-platform support. 64bitness as any target platform support for 32bit is likely to end sooner than I want it to, whether or not I am happy with 32 bits myself, MS will make that step one day. Some Linuxes and os/x are already there.
Multiplatform support as I am ready to rid myself of the Microsoft shackles, Win10 was a hint to leave and never return.
That was what Win10 told me.
Multi-threading? As I compare my VB6 program with a program I am currently cloning I find there are some clear points where multi-threading would drastically alter my program's performance with those tasks that have to occur concurrently at the moment.
Support for modern image types was always another but that is off my wish list as that support will come by default I am assuming.
Last edited by yereverluvinuncleber; May 19th, 2021 at 11:15 AM.
-
May 23rd, 2021, 09:56 AM
#203
New Member
Re: TwinBasic
Nearly two weeks without a visible update. Something good must be hatching.
-
May 24th, 2021, 07:56 AM
#204
-
May 24th, 2021, 08:03 AM
#205
Re: TwinBasic
Originally Posted by VB6 Programming
Having no news is still some news :-))
cheers,
</wqw>
-
May 27th, 2021, 08:23 AM
#206
Last edited by VB6 Programming; May 27th, 2021 at 08:39 AM.
-
May 28th, 2021, 04:29 AM
#207
Addicted Member
Re: TwinBasic
It would be great if we could get something definitiive about support for existing vb6 forms.
On one page there is this statement that doesn't mention .FRM files
There will also be support for VB6 .BAS and .CLS files in the future versions.
while on this page it says
Forms / GUI support, including full backwards compatibility with existing VB6 forms.
I know that Schmidt does not expect support for existing forms.
-
May 28th, 2021, 06:28 AM
#208
Re: TwinBasic
Originally Posted by vbrad
It would be great if we could get something definitiive about support for existing vb6 forms.
On one page there is this statement that doesn't mention .FRM files
while on this page it says
I know that Schmidt does not expect support for existing forms.
The plan is that we will be offering two types of forms in twinBASIC. One will be Windows-only, and will be fully backwards compatible with VB6 forms. The second type will be available cross-platform, but will lose some compatibility (though we will try to keep things generally very similar, as much as possible). I hope that answers your question, but let me know if you need any further clarification.
-
May 28th, 2021, 06:33 AM
#209
Addicted Member
Re: TwinBasic
Originally Posted by WaynePhillipsEA
The plan is that we will be offering two types of forms in twinBASIC. One will be Windows-only, and will be fully backwards compatible with VB6 forms. The second type will be available cross-platform, but will lose some compatibility (though we will try to keep things generally very similar, as much as possible). I hope that answers your question, but let me know if you need any further clarification.
That's great, thanks. Sounds like a good solution to me!
-
May 28th, 2021, 08:20 AM
#210
Re: TwinBasic
That sounds indeed great to make two form objects.
One which is a "VB6" form object (windows-only) and another "tB" form object (cross-platform) which is as compatible as possible.
-
May 28th, 2021, 10:17 AM
#211
Re: TwinBasic
Im looking forward to the "cross-platform" mode.
one thing that Im thinking about is "sound" support
theres no real good sound support in vb6, thats why we use typelibs/API, but if we have a cross-platform we can not use that.
will there be a build-in cross-platform alternative for that?
and, the .png/opacity image support that vb6 dont have, again, a build-in cross-platform alternative.
-
May 29th, 2021, 12:37 AM
#212
Lively Member
Re: TwinBasic
If TB will use Cairo in background then support for PNG will be by default available!
--
From,
Indic Software
Revolutionary Visual Programming IDE.
-
Jun 1st, 2021, 03:03 PM
#213
Re: TwinBasic
twinBASIC status update
https://nolongerset.com/twinbasic-update-may-30-2021/
Wayne says: "Very soon we'll be moving on to the next big phase... GUI support"
"In other news, I thought it worth mentioning here that I've now decided on the approach for GUI support. twinBASIC will eventually offer two types of GUI forms. One for Windows-only, which is fully backwards compatible with VB6, and a second type of form that supports cross-platform but is not 100% backwards compatible. I'll be making every effort to make the cross-platform forms 'feel' like VB6 forms as much as possible, and the form designer will be shared between them both."
-
Jun 7th, 2021, 06:10 AM
#214
-
Jun 14th, 2021, 04:57 AM
#215
Re: TwinBasic
Lots of progress in twinBASIC this week...
https://nolongerset.com/twinbasic-update-june-13-2021/
including
- Create New Project
- Support new 'Like' operator
- Lots of bug fixes
-
Jun 17th, 2021, 12:59 AM
#216
Lively Member
-
Jun 17th, 2021, 05:18 AM
#217
Lively Member
Re: TwinBasic
Originally Posted by VB6 Programming
Lots of progress in twinBASIC this week...
[*]Create New Project
[/LIST]
how would I do that?
I am not familiar with visual studio code
-
Jun 17th, 2021, 05:45 AM
#218
Lively Member
Re: TwinBasic
Originally Posted by Semke
how would I do that?
I am not familiar with visual studio code
the programming language is VB6 / VBA, Visual Studio Code is the IDE
You will find all installation instructions here:
https://www.twinbasic.com/preview.html
-
Jun 17th, 2021, 08:13 AM
#219
Re: TwinBasic
Originally Posted by Semke
how would I do that?
I am not familiar with visual studio code
https://code.visualstudio.com/docs/g...ips-and-tricks
Start VSCode (e.g. Start->Run: code) and press Ctrl+Shift+P and type "twin" without the quotes to find available commands.
cheers,
</wqw>
-
Jun 20th, 2021, 04:16 PM
#220
Re: TwinBasic
twinBASIC status update:
https://nolongerset.com/twinbasic-update-june-20-2021/
Lots of progress this week.
There has now been over 600 downloads of the twinBASIC preview.
Last edited by VB6 Programming; Jun 20th, 2021 at 04:20 PM.
-
Jun 28th, 2021, 03:12 AM
#221
Re: TwinBasic
twinBASIC status update:
https://nolongerset.com/twinbasic-update-june-27-2021/
Major developments this week, including support for (external) version control; the code prettifier; support for embedded resources; and support for visual styles via manifest files.
https://twinbasic.com/preview.html
Last edited by VB6 Programming; Jun 28th, 2021 at 04:33 AM.
-
Jul 6th, 2021, 07:20 AM
#222
-
Jul 11th, 2021, 12:23 PM
#223
-
Jul 11th, 2021, 02:00 PM
#224
Re: TwinBasic
twinBASIC status update:
A sneak peek at the yet-to-be-released form editor, a teaser about possible control inheritance, and a future option for version control ...
https://nolongerset.com/twinbasic-update-july-11-2021/
-
Jul 19th, 2021, 03:15 AM
#225
-
Jul 26th, 2021, 05:15 AM
#226
Re: TwinBasic
twinBasic status update:
First release expected in 2-3 months (there is already a preview release available).
https://nolongerset.com/twinbasic-update-july-25-2021/
-
Jul 27th, 2021, 02:24 AM
#227
Re: TwinBasic
so, theres a subscription plan, and ordering that now, you get a discount, since the features are not in place yet they want to give you a discount for helping out now with the development costs.
what are everyone thoughts about this, anyone already subscribing?
-
Jul 30th, 2021, 03:28 AM
#228
Addicted Member
Re: TwinBasic
Originally Posted by baka
so, theres a subscription plan, and ordering that now, you get a discount, since the features are not in place yet they want to give you a discount for helping out now with the development costs.
what are everyone thoughts about this, anyone already subscribing?
For me, as I make money from VB6, it feels like a sensible thing to do to support this project.
I've signed up and if it all works out it should prove to have been a good investment.
If for some reason it doesn't, well them's the breaks as the saying goes.
-
Aug 1st, 2021, 11:33 AM
#229
Re: TwinBasic
Originally Posted by baka
so, theres a subscription plan, and ordering that now, you get a discount, since the features are not in place yet they want to give you a discount for helping out now with the development costs.
what are everyone thoughts about this, anyone already subscribing?
I haven't yet but I intend to.
I'm just trying to decide between Professional and Ultimate.
My big requirement is to upgrade existing VB6 software to 64 bit (for Windows 10/11). So that suggests the Professional version.
I can't see I'm ever going to need a Mac OS version, not sure about Linux (I know Linux is the desktop OS of tomorrow, but I just can't wait that long ). Maybe Linux for server?
Android is always interesting, I've no requirement at the moment - but that could change.
So do I go Ultimate or Professional?
-
Aug 1st, 2021, 01:14 PM
#230
-
Aug 2nd, 2021, 12:55 PM
#231
Re: TwinBasic
Originally Posted by VB6 Programming
I haven't yet but I intend to.
I'm just trying to decide between Professional and Ultimate.
My big requirement is to upgrade existing VB6 software to 64 bit (for Windows 10/11). So that suggests the Professional version.
I can't see I'm ever going to need a Mac OS version, not sure about Linux (I know Linux is the desktop OS of tomorrow, but I just can't wait that long ). Maybe Linux for server?
Android is always interesting, I've no requirement at the moment - but that could change.
So do I go Ultimate or Professional?
You can go for Professional. If for whatever reason in the future you need Ultimate you can migrate and you keep still 40% discount. (Only 10% loss)
-
Aug 6th, 2021, 09:02 PM
#232
Re: TwinBasic
This seems to be coming along nicely.
Originally Posted by Shaggy Hiker
Enough with the bickering.
Wasn't me this time.
-
Aug 9th, 2021, 03:39 AM
#233
Re: TwinBasic
Originally Posted by Krool
You can go for Professional. If for whatever reason in the future you need Ultimate you can migrate and you keep still 40% discount. (Only 10% loss)
I think that is probably the best approach.
Coincidentally I now have an immediate requirement to develop an Android app. Unfortunately twinBASIC won't be ready in time for that.
-
Aug 9th, 2021, 03:44 AM
#234
Re: TwinBasic
Originally Posted by Niya
This seems to be coming along nicely.
If you are referring to the progress of twinBASIC I totally agree with you
What twinBASIC offers already is stunning.
It's sad really that Microsoft could have done this years ago with VB6 but chose not to (I don't expect you to agree with me on that )
-
Aug 9th, 2021, 03:49 AM
#235
-
Aug 9th, 2021, 03:53 AM
#236
Re: TwinBasic
Originally Posted by VB6 Programming
It's sad really that Microsoft could have done this years ago with VB6 but chose not to (I don't expect you to agree with me on that )
I don't think it's sad. They made the right move. They had to sacrifice VB6 for the greater good.
However, what they should have done, is open sourced VB6 after .Net became mature. It wouldn't have made sense to do it earlier because no one would have given .Net a try, including me. I would have stayed in VB6 if it was developed alongside VB.Net and I would have missed out big time. However at this point in time, I believe it makes sense to open source VB6 and let the community do with it what they want with it. There is no need for force anyone to give .Net try because at this time, those of us who are here already know how great it is and those that stayed behind are never going to move so they might as well throw them a bone and let them be happy.
Also, it can't hurt to be able to spruce up old VB6 applications with some modern features without breaking your back. Personally, I wouldn't write any new apps in it but it would be nice to breath some life into all those old VB6 programs I have lying around and the ones still in active meantainance.
-
Aug 9th, 2021, 04:24 AM
#237
Re: TwinBasic
twinBASIC 12-MONTH ROADMAP
The 12 month roadmap for twinBASIC...
https://github.com/WaynePhillipsEA/twinbasic/issues/335
Expected release dates:
- FILE I/O SUPPORT (September 2021)
- 64-BIT COMPILER SUPPORT (October 2021)
- OPTIMIZED COMPILATIONS (November 2021)
- FORMS GUI SUPPORT
- form designer and cross-platform forms engine (November 2021)
- VB6-compatible Forms engine (February 2022)
- Reimplementation of all remaining VB6 shipped controls (August 2022) - MULTI-THREADING LANGUAGE SUPPORT (December 2021)
- INHERITANCE LANGUAGE SUPPORT (December 2021)
- EDIT & CONTINUE SUPPORT (March 2022)
- CROSS PLATFORM SUPPORT
- Initial support for x86 and x64 builds on Linux and Mac OS (May 2022)
- Support for ARM CPU architectures, and Android OS (August 2022) - VBWATCHDOG SUPPORT (December 2021)
- and many other features
-
Aug 9th, 2021, 05:24 AM
#238
Re: TwinBasic
I just gave TwinBasic an actual try and HOLY **** IM IMPRESSED!!!
Now, it's very far from being a production ready version of VB6 but for all the talk I've heard over the years about a new VB6 IDE, this one is really for real. I mean I believed in it's promise ever since I first heard of it here on these forums but I had no idea how advanced it really was already. I just took some semi-complex code I wrote in this post and popped it in, expecting a problem or two but the damn thing just worked, without needing a single change. This is really good progress, especially on the promise on VB6 compatibility.
Looks like you guys are getting your new VB6 after all. You guys have been waiting decades for this. Don't let this fail now.
Now, there are a couple pain points that I think may need to be worked out but I'll do that in a follow up post. Gonna play with for a little bit and see what comes up.
-
Aug 9th, 2021, 05:34 AM
#239
Re: TwinBasic
Couple of pain points in the intellisense. It doesn't work with enum type parameters. You actually need to type out the enum type with the dot for the enum choices to come up.
Also it's really hard to get a sense of what is what when reading the intellisense description of functions and subs. Visual Studio uses different colours/text styles so you can easily differentiate parameter names, function/sub name and parameter types. Sometimes I just want to know what the parameters are at a glance and having different colours represent different things goes a very very long way. It doesn't even have to be colours alone. Simply bolding or using italics can help. The VB6 intellisense bolds function/sub parameters you're currently typing so you can tell at a glance what you're looking it and where you are.
I know these seem minor but they are huge productivity boosts.
EDIT:
Just noticed the intellisense underlines the parameter you're currently typing. It's not noticeable enough. Maybe bold it too or perhaps use a different colour like modern versions of Visual Studio does.
Last edited by Niya; Aug 9th, 2021 at 05:37 AM.
-
Aug 9th, 2021, 05:40 AM
#240
Re: TwinBasic
Another thing, whenever I create a new project, it opens a new instance of VS Code. That is really annoying. It would be nice if it did it in the same instance.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|