Some does
Some doesnt
But its not impossible to deal with
There are some “gotchas” like DoEvents
But a “port” can be done
Whether its the best option is a different question
Some does
Some doesnt
But its not impossible to deal with
There are some “gotchas” like DoEvents
But a “port” can be done
Whether its the best option is a different question
Maybe the cleanup of a code port could be given to an AI?
Years ago I looked at acquiring a fairly decent VB6 to RealBasic (at the time) utility with the idea of enhancing it and make it a viable commercial product. What convinced me not to buy it was a good friend saying, “No one will talk about what it does convert. Everyone will talk about what it doesn’t convert.” And there is some abominable code in VB6 due to no subclassing and such that no way in hell could it be converted - it had to be rewritten. And thus ended my VB6 converter phase.
Instead, I wrote a utility that would give me the statistics of the VB6 project that helped me to estimate how much work it would be to rewrite it in Xojo. In the 8 or so years it was around we might have had a handful of VB6 conversion projects. No one liked the price of a rewrite. Duh. At that point it was just as costly to rewrite it in a language that was more mainstream.
RB was close to VB6 but realistically RB was 10+ years younger and had some huge advantages over VB6. Just like looking at Go, Rust, Kotlin, etc. they have some huge advantages over Xojo not because they did them better (well…one can argue…but go with it), they were just designed to avoid the pitfalls of the previous languages. And they had a much bigger staff and community working on the language.
At the end of the day, I take my hat off to Xojo. It did, and does, some things that aren’t available in other languages. But, it’s buggy, it’s missing some power features, the staff is incredibly small for the available targets, they take too long to implement new features, and management have made questionable decisions regarding how to treat existing users/projects. This is not unique to Xojo, I know, but that’s the world we came from so we know the pain points all too well.
I new I’d remember this guy’s name. Aaron Ballman!
Put him, and Bambini on the case.
TAC - The Android Company!
Aaron is now at Intel
https://www.linkedin.com/in/aaronballman/
Its been a long trek from RB to there with some interesting stops along the way
Another one of the very good people I had the pleasure of working with along the way
He made a good thing: he left and went to intel. As a Compiler Guy. And not as somebody in charge of the compiler but on order of a CEO which has no real Idea about compilers. Look on his product and you may get it.
Left Xojo - not voluntarily
Not too long after I joined
Worked for 4D for a time
Then GrammaTech and was on the C++ Stds committee while there
And now to Intel
Good guy
Rejoice!
Xojo still has Steve Jobs II.
you know what they say about copy cats
never QUITE as good as the original
I rest my case