Friday, November 17, 2006

GFA-Basic

Originally GFA-Basic had been developed for the ATARI console and the version for Windows wanted to be a valid alternative to VisualBasic. The goal was to give the programmer the best instruments to create powerful programs. GFA-Basic had never followed the road traced by VisualBasic, as it has always been developed as a product with its own characteristics. GFA-Basic is a professional programming language, it has hundreds of commands and functions and a very well written manual. Thousands of programmers use GFA-Basic but if you plan to start using it, keep in mind that this language does not follow those implicit syntax rules that most of the popular modern Basic languages do. Althought there are really many GFA-Basic programmers, unfortunately the forums I found where not enought populated to be useful. The IDE should be improved.

Recently some bloggers was claiming that GFA-Basic was discontinued, but after a little search i found GFA-Basic Blog: http://gfabasic.blogspot.com/ where you can find information about current project status. Most of it dated by August 2006.

1 Comments:

At 9:30 PM, Blogger ErkDemon (Eric Baird) said...

There are two main versions of GFABASIC for Windows available on the net: the 16-bit "Classic" version, and the more recent, revamped 32-bit version, which is more compatible with MS VisualBasic, and has a VB-style form-builder.

The 16-bit version had a "barebones" approach to event handling routines, where you essentially wrote your own event handler. In the 32-bit version, they've changed the event handling so that it's all simple OCX-based object-action-response subroutines, just like Visual Basic.

If you want something similar to VB, go for the 32-bit version. If you want very fast compiled custom (16-bit) code without OCX overhead, the 16-bit version might be preferable ... but you'll probably want to find a book to work out how the ~evnt event-handling stuff works, because current web info seems to be all about the 32-bit incarnation.

 

Post a Comment

<< Home