Administrator
Date of registration: Jul 16th 2008
Location: Erlangen, Germany
Occupation: Software Developer
Hobbies: Jabaco, game theory, text-mining
I'm working on it. Which parts are not compatible with your project?Quoted
* For it to be practical when you have an established code base, it needs to be almost 100% compatible with VB. If you need to correct something every tenth line, or even every hundredth line, it's usually too much work and too many bugs go unnoticed for it to be worth it, and a dump and rewrite is preferable.
ActiveX-support is difficult. Let me know if you find a good COM-library for Java.Quoted
* Almost no real world program is pure VB. Most commonly, databases are used, but also various other components, which you may or may not have the source for. Sure, one could rewrite some of them, something like a calendar control can be quickly rewritten, but how long does it take to rewrite at component which displays maps in a format you don't know? In other words, some way of using these binary components would be nice.
This could be a solution. Would be cool if you start writing a tutorial for API-replacement.Quoted
* API calls. You'll find very few VB6 programs that does not call the Windows API. Of course, this is not possible in a platform independent world, but when yoy look closely, it's usually only a few API's that are typically used. Perhaps these could be intercepted and replaced with platform independent code (and, of course, a more modern object model encapsulation as an alternative).
It's not possible to use the VB6-IDE for Jabaco (Jabaco-language enhanced the VB6-syntax, the Jabaco-framework is different in several parts, ...). Don't worry - I'll set enough priority on the compiler-development for the next versions.Quoted
* IDE. We already have a working IDE for VB which is quite capable. Sure, it would be nice to have an alternative, but it's not critical at the moment. It would be more beneficial for the project to focus on the compiler, in order to make it more powerful and more compatible with VB. Then, eventually, a new IDE can be given prior
I'll extend the language with the next beta and probably with future versions.Quoted
* Then, once we have reached that far, it becomes meaningful to extend the language, while still keeping the ability to compile "standard" VB programs. Extend, rather than replace.
That's beyond my control. But Sun (or Oracle) will keep Java up-to-date and I'll do so with Jabaco.Quoted
For example, 64 bit integers could be added (face it, 32 bit integers are way too small when we have TB-sized disks), methods could be added, more advanced OO stuff could be added.
Such as generics? We'll implement all good and possible features.Quoted
more advanced OO stuff could be added.
Quoted
I'm working on it. Which parts are not compatible with your project?
Quoted
ActiveX-support is difficult. Let me know if you find a good COM-library for Java.
Quoted
This could be a solution. Would be cool if you start writing a tutorial for API-replacement.
Quoted
Troberg, platform independant ActiveX is not realistically possible.
Quoted
I think the real benefit to Jacabo is that it is mostly VB 6 compatible (language wise) so the learning curve is not as steep as it might be for other languages, plus, its output is cross platform.
Quoted
As far as API calls, it would probably be worth while to write a module that wraps all the API calls you commonly use. If there are only 50 that shouldn't take too long. It will make your application Windows dependant, though.