CompuServe Thread

#GFA

3 messages in this thread
#117050From: MICHAEL R. GROVEAug 17, 1990 10:16 AM
I really like gFA basic. The trouble is that there are still a few bugs that I haven't been able to work around. The worst one is that when you open a file, if it has a linefeed at the end, the EOF steps past the end of the file and the LOF acts like EOF (but you still get an error). If I set the error trapping, the machine will lock up next time I run the program. Anyway, I have been burned with TRUE BASIC (they have been selling their program for 3-4 years now and every year they have promised me an update) and now GFA basic has no support in the USA (Antic quit supporting it). I have no idea when and if an update is coming. I don't want to buy Hisoft (third time is a charm?) because GFA was really powerful and fit my needs (the compiler also was really fast and generated small code). Do you have any imput?
#117090From: Steven D. KapplinAug 17, 1990 7:21 PM
Michael, I had even worse problems with files. I had one program which opened three files and invariably would process through to a specific record and then would GURU and lock up the machine. Never figured out why. I also had terrible problems with GFA's memory management. The early versions would only recognize the first 512k of memory. Anything beyond that was unknown. Also the early GFA would not run if any other program was run first! What a strange bug. They apparently fixed those two problems with the latest version, but I never found out about the file problems. I couldn't get the compiler to compile half of the programs I had written, and I have heard others complain they couldn't even get some of the demos to compile! GFA was a very powerful Basic which would have been a super language, but it was badly implemented, buggier than anything, had a terrible editor, and was poorly supported. Its passing is a shame, but perhaps it won't be much missed. I use HiSoft regularly and find it a very suitable language. It is reasonably AmigaBasic compatible, but hasn't the bugs. The compiler is reliable as is the language. It has a lot of extensions, particularly in the area of loop controls (LOOP, LOOP UNTIL, LOOP WHILE, DO … LOOP, IF … THEN … ELSEIF, WHILE … WEND, REPEAT … UNTIL, SELECT CASE.) With some effort I've developed some added subroutines and functions to provide additional extensions such as getting a directory into an array, font support and control, access to arp file requestor, submenus, etc. I am very pleased with HiSoft and would recommend it unconditionally. F-Basic is also another good product. The latest version, 3.0, has an integrated editor, user-defined operations on RECORDs (it has a RECORD structure) and superb string manipulation, ala, SNOBOL. It's extremely fast, faster than almost anything other than assembler. It has sound and graphic support. It's only drawback is that it isn't completely Basic, but rather is a mix of Basic and Pascal. It is strongly typed, like Pascal. It also provides for defining both local and global subroutines as well as variables. I
#117092From: Steven D. KapplinAug 17, 1990 7:25 PM
continued from previous message: I haven't received 3.0, yet, it's on order, but from previous versions I would rate F-Basic very highly. It is a powerful language, although it doesn't provide high level support for gadgets, requestors, etc., it is designed to provide a programming environment not too different from C. The RECORD structure provides the basis for accessing the Amiga's low level support for intuition. It fully supports access to the Amiga libraries. A new Basic has just entered the scenc, BlitzBasic, from MAST. Don't know anything about it other than it was apparently designed to provide extensive support for Amiga graphics, other than that it's a mystery language. Perhaps one of the magazines will review it in the near future. Steve