This is a discussion on Aubit4GL & opensource within the Informix forums, part of the Database Server Software category; --> I saw Aubit4GL being mentioned here. Does anyone here have good experience with this ? What do you think ...
| |||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| I saw Aubit4GL being mentioned here. Does anyone here have good experience with this ? What do you think of the product - good / bad ? Any comments would be appreciated. Dirk Moolman Database and Unix Administrator MXGROUP "People demand freedom of speech as a compensation for the freedom of thought which they seldom use." sending to informix-list |
| |||
| Dirk Moolman wrote: > I saw Aubit4GL being mentioned here. Does anyone here have good > experience with this ? > What do you think of the product - good / bad ? > > Any comments would be appreciated. Ported two fairly complex data maintenance applications to Aubit4GL with very few problems. The biggest problem I ran into was some initialization code that was actually working incorrectly in C4GL but the code was relying on that behavior. Aubit was actually doing it correctly and I had to change my code to expect correct behavior. Made the code more robust, so I can't complain. The developer is very responsive to some bugs I identified early in the port and the product is now rock solid. Art S. Kagel > Dirk Moolman > Database and Unix Administrator > MXGROUP > > > > "People demand freedom of speech as a compensation for the freedom of > thought which they seldom use." > > > sending to informix-list |
| |||
| Does aubit4gl detect the use of uninitialised variables? This would be a MAJOR MAJOR bonus. I have seen people spent 1/2 day trying to track this down. The last 4js version I tried detect passing the wrong number of arguments to function but not this. The use of uninitialised variables should be detectable at runtime... is there a path where this is read before it is written! If aubit4gl does not have this then a feature request?? I bet any large project could have bugs found from this feature request. Imagine compiling thousands of modules and find this problem easily!! David "The Rave" Williams |
| |||
| In article <1107949105.f5754e688091aa77e2f7f51a9b1bc744@teran ews>, DirkM@mxgroup.co.za says... > > I saw Aubit4GL being mentioned here. Does anyone here have good > experience with this ? > What do you think of the product - good / bad ? Disclaimer: I am a contributor to Aubit project. IMHO, Aubit is about 99% replacement for Informix-4GL, when using Informix database. The remaining 1% is easier to address then they are with commercial products, thanks to the virtues of OpenSource development process, and Mike Aubury :-) Only reasonable alternative to Informix databases, without changing a lot of SQL, or writing new 4GL applications, ATM is PostgreSQL. I would estimate this is about 95% there. Of course, you can use any RDBMS, as long as you are prepared to obey limits of its functionality. To add to the list of significant successful ports of 4GL apps to Aubit compiler, let me mention OneMaxx, an OpenSource ERP and CRM application of "...extraordinary magnitude": http://apps4gl.sourceforge.net/ Aubit project expects to release a version 1.0 of Aubit 4GL compiler in about 4-5 weeks. This is a good time to try Aubit and report your feedback back to the developers. The more feedback we get, the more bugs we will fix, and the better will Aubit 1.0 release be. So what are you waiting for :-) http://aubit4gl.sourceforge.net/ "You have our gratitide!" Yours, Andrej Falout PS. Honorable mention will be awarded to the person able to identify the source of the quoted wisdom, without using Google :-) |
| ||||
| David Williams wrote: > Does aubit4gl detect the use of uninitialised variables? > > This would be a MAJOR MAJOR bonus. I have seen people spent > 1/2 day trying to track this down. > > The last 4js version I tried detect passing the wrong number of > arguments to function but not this. > > The use of uninitialised variables should be detectable at runtime... > is there a path where this is read before it is written! > > If aubit4gl does not have this then a feature request?? > > I bet any large project could have bugs found from this > feature request. Imagine compiling thousands of modules and find > this problem easily!! > > David "The Rave" Williams Well, since C4GL compiles to ESQL/C which compiles to C you can check for uninitialized variables using 'GCC -Wall' or lint on the .c file. As for Aubit4GL, you can have it compile for ODBC or for ESQL/C, either way, you can check for uninitialized variables using 'GCC -Wall' or lint. That's what I do. (OK <abashed> only if I suspect a problem!) Art S. Kagel |