How is XY 64 bit coming along?
How is XY 64 bit coming along?
It occurs to me that it's been a while since I saw this discussed, so I wanted to ask how the 64 bit version of XY was coming along?
Are things moving smoothly, or has it become a bit of a bear to work with?
Are things moving smoothly, or has it become a bit of a bear to work with?
-
Miguel Melo
- Posts: 37
- Joined: 16 Feb 2011 10:29
- Location: Lisbon, Portugal
Re: How is XY 64 bit coming along?
Actually, this week I got the impression from some thread that XY is coded in Visual Basic 6. If that is the case, I'm not sure how Don is going to do a x64 version short of a rewrite because VB6 doesn't compile to 64 bits... 
I have vague plans for World Domination
Re: How is XY 64 bit coming along?
XYplorer is compiled using VB6 compiler, it's not coded in it. I believe Don's eggs are currently in kernel copy basket. There is still plenty of time left in 2011. And there is a possibility that things may slip, as much as it pains me to say so.
Reporting a bug? Have a wish? Got a question? Use search - View roadmap - FAQs: Forum + XY site
Windows 7/10
Always using the latest stable two-decimal build
Windows 7/10
Always using the latest stable two-decimal build
Re: How is XY 64 bit coming along?
Sorry but I don't get the meaning of this.zer0 wrote:XYplorer is compiled using VB6 compiler, it's not coded in it.
AFAIK XY is coded in VB6 and then compiled by a VB6 compiler into machine code and the only real problem with 64bit is, that there aren't any compilers out there creating 64bit machine code out of VB6.
Pls correct if I'm wrong.
Ralph 
(OS: W11 24H2 Home x64 - XY: Current x32 beta - Office 2024 32-bit - Display: 1920x1080 @ 125%)
(OS: W11 24H2 Home x64 - XY: Current x32 beta - Office 2024 32-bit - Display: 1920x1080 @ 125%)
Re: How is XY 64 bit coming along?
My bad. You are correct -- XYplorer is written in VB6 and is compiled to native code. So yes, either a 64-bit compiler will surface or the app will need to be re-written in another language such as C++.
Reporting a bug? Have a wish? Got a question? Use search - View roadmap - FAQs: Forum + XY site
Windows 7/10
Always using the latest stable two-decimal build
Windows 7/10
Always using the latest stable two-decimal build
Re: How is XY 64 bit coming along?
Basically, it's either waiting for a 64-bit VB6 compiler or a complete rewrite. As regards the former, the only VB compiler currently available seems to be PureBasic, with Real Software planning to have something in Q1 2012.
Non-VB options with their disadvantages are:
- C++: huge learning curve and the need to do much more plumbing at the expense of RAD;
- .NET (either VB.NET or C#): less performance and hindered access to the Windows API;
- Embracadero currently has a 64-bit compiler in closed beta but without ETA. Delphi is rumoured to have easy access to the Windows API, however.
The one big advantage of changing programming language would be gaining *working* multi-threading in addition to 64-bit support, but the cost in time, effort and stalled XYplorer development is probably huge.
Non-VB options with their disadvantages are:
- C++: huge learning curve and the need to do much more plumbing at the expense of RAD;
- .NET (either VB.NET or C#): less performance and hindered access to the Windows API;
- Embracadero currently has a 64-bit compiler in closed beta but without ETA. Delphi is rumoured to have easy access to the Windows API, however.
The one big advantage of changing programming language would be gaining *working* multi-threading in addition to 64-bit support, but the cost in time, effort and stalled XYplorer development is probably huge.
-
admin
- Site Admin
- Posts: 64902
- Joined: 22 May 2004 16:48
- Location: Win8.1, Win10, Win11, all @100%
- Contact:
Re: How is XY 64 bit coming along?
Without wanting to start a discussion, just a short note: Yes, it all comes down to waiting for the compiler to appear. I know that several groups are working on one, and once a good one is there I'll buy it.
Tip: In case you have time and talent and need money: A working 64-bit compiler for VB6 will make you rich quickly for sure!
Tip: In case you have time and talent and need money: A working 64-bit compiler for VB6 will make you rich quickly for sure!
FAQ | XY News RSS | XY X
Re: How is XY 64 bit coming along?
Pure curiosity: do you know of others besides PureBasic and RealBasic?admin wrote:Without wanting to start a discussion, just a short note: Yes, it all comes down to waiting for the compiler to appear. I know that several groups are working on one, and once a good one is there I'll buy it.
Would that be feasible in VBA?Tip: In case you have time and talent and need money: A working 64-bit compiler for VB6 will make you rich quickly for sure!
-
admin
- Site Admin
- Posts: 64902
- Joined: 22 May 2004 16:48
- Location: Win8.1, Win10, Win11, all @100%
- Contact:
Re: How is XY 64 bit coming along?
Yes.nas8e9 wrote:Pure curiosity: do you know of others besides PureBasic and RealBasic?admin wrote:Without wanting to start a discussion, just a short note: Yes, it all comes down to waiting for the compiler to appear. I know that several groups are working on one, and once a good one is there I'll buy it.
Would that be feasible in VBA?Tip: In case you have time and talent and need money: A working 64-bit compiler for VB6 will make you rich quickly for sure!
No.
FAQ | XY News RSS | XY X
Re: How is XY 64 bit coming along?
Interesting. So it may not come out in 2011 after all, as it is subject to another party doing their magic first.admin wrote:Without wanting to start a discussion, just a short note: Yes, it all comes down to waiting for the compiler to appear. I know that several groups are working on one, and once a good one is there I'll buy it.
I am also curious: how do you propose to handle the VB VM runtime requirement? The virtual machine DLL is only included up to Windows 7. In Windows 8 -- or whatever the nick they give it -- non-.NET VB stuff won't run.
Reporting a bug? Have a wish? Got a question? Use search - View roadmap - FAQs: Forum + XY site
Windows 7/10
Always using the latest stable two-decimal build
Windows 7/10
Always using the latest stable two-decimal build
-
admin
- Site Admin
- Posts: 64902
- Joined: 22 May 2004 16:48
- Location: Win8.1, Win10, Win11, all @100%
- Contact:
Re: How is XY 64 bit coming along?
I'm not scared by this. There is always a solution. Nature finds a way.zer0 wrote:Interesting. So it may not come out in 2011 after all, as it is subject to another party doing their magic first.admin wrote:Without wanting to start a discussion, just a short note: Yes, it all comes down to waiting for the compiler to appear. I know that several groups are working on one, and once a good one is there I'll buy it.
I am also curious: how do you propose to handle the VB VM runtime requirement? The virtual machine DLL is only included up to Windows 7. In Windows 8 -- or whatever the nick they give it -- non-.NET VB stuff won't run.
FAQ | XY News RSS | XY X
Re: How is XY 64 bit coming along?
admin wrote:Without wanting to start a discussion, just a short note: Yes, it all comes down to waiting for the compiler to appear. I know that several groups are working on one, and once a good one is there I'll buy it.
You decided that PureBasic was insufficient?
-
Miguel Melo
- Posts: 37
- Joined: 16 Feb 2011 10:29
- Location: Lisbon, Portugal
Re: How is XY 64 bit coming along?
Since, as far as I know, BASIC was never standardised as language (and even if it had been Visual Basic would have extended it greatly) I seriously doubt PureBasic or RealBasic will compile current the current XY codebase without a fair amount of rewriting.nas8e9 wrote: Pure curiosity: do you know of others besides PureBasic and RealBasic?
I coded in VB6 professionally for 8 years. It's a great language to get things up and running really fast, but a real b*tch past a certain point when you want more structure in your code (it's OO "support" is atrocious). Don't miss it a bit.
I have vague plans for World Domination
Re: How is XY 64 bit coming along?
I'm not a programmer myself, but I saw mention of (possibly limited) importers/converters for both PureBasic and RealBasic. I don't doubt that some serious clean-up would be necessary after that, but that would still be a lot less effort than a full rewrite and that's before considering the time and effort necessary to fully learn a different programming language.Miguel Melo wrote:Since, as far as I know, BASIC was never standardised as language (and even if it had been Visual Basic would have extended it greatly) I seriously doubt PureBasic or RealBasic will compile current the current XY codebase without a fair amount of rewriting.nas8e9 wrote: Pure curiosity: do you know of others besides PureBasic and RealBasic?
I coded in VB6 professionally for 8 years. It's a great language to get things up and running really fast, but a real b*tch past a certain point when you want more structure in your code (it's OO "support" is atrocious). Don't miss it a bit.
I can't speak for Don, but based on some of his posts, both the RAD aspect you mention for which VB was explicitly designed, as well as direct access to the Windows API is very important to him. The other choices for 64-bit programming, would detract from one or both to varying degrees.
In the end, none of this is directly relevant to anyone but Don. It's just that 64-bit is growing fast, especially among XYplorer's intended market segment. The other big advantage of moving away from Basic would be gaining working multi-threading, which would help with several things (thumbnail creation, handling in-process third-party code, file operations, hashing, etc.). It's amazing how far he has taken XYplorer with nothing more than VB6 plus a huge amount of Windows API use; I hope an external Basic solution enables him to take it even further.
-
Miguel Melo
- Posts: 37
- Joined: 16 Feb 2011 10:29
- Location: Lisbon, Portugal
Re: How is XY 64 bit coming along?
Agree on both counts!nas8e9 wrote: In the end, none of this is directly relevant to anyone but Don.
It's amazing how far he has taken XYplorer with nothing more than VB6 plus a huge amount of Windows API use
I have vague plans for World Domination
XYplorer Beta Club